Class SplitterSaveOptions
Opções para dividir o arquivo de template.
public class SplitterSaveOptions : SaveOptions
Herança
object ← SaveOptions ← SplitterSaveOptions
Membros Herdados
- SaveOptions.OutputFile,
- SaveOptions.OutputStream,
- object.ToString(),
- object.Equals(object),
- object.Equals(object, object),
- object.ReferenceEquals(object, object),
- object.GetHashCode(),
- object.GetType(),
- object.MemberwiseClone()
Construtores
SplitterSaveOptions()
public SplitterSaveOptions()
Propriedades
SaveFormat
Obtém e define o formato da planilha.
public FileFormatType SaveFormat { get; set; }
Valor da Propriedade
Métodos
Finish(Stream)
Finaliza a escrita de dados no fluxo.
Por padrão, este método apenas fecha o fluxo diretamente (incluindo a situação em que
o fluxo é o especificado por Sheetize.SaveOptions.OutputStream).
O usuário pode sobrescrever este método para controlar como liberar recursos
de acordo com seus requisitos e a implementação de Sheetize.SplitterSaveOptions.GetStream(System.Int32).
public virtual void Finish(Stream stream)
Parâmetros
stream
Stream: o fluxo que terminou sua tarefa (salvando dados para)
GetStream(int)
Obtém o fluxo para salvar a parte dividida.
public virtual Stream GetStream(int sn)
Parâmetros
sn
int: o número de sequência da parte dividida, baseado em 0.
Retorna
Stream : Fluxo para escrever a parte dividida para.
Observações
Por padrão, se Sheetize.SaveOptions.OutputStream tiver sido especificado e estiver em vigor,
então este método sempre retornará o Stream especificado. O usuário deve sobrescrever este método em sua própria implementação
desta classe para fornecer objetos Stream diferentes e adequados para saídas de várias partes.
Se Sheetize.SaveOptions.OutputFile tiver sido especificado e estiver em vigor,
então o número de sequência será anexado ao nome do arquivo e então retornará o FileStream construído a partir do arquivo.
Por exemplo, se o caminho de saída for especificado como res.xlsx, então os arquivos gerados serão res0.xlsx, res1.xlsx,…
Namespace: Sheetize Assembly: Sheetize.dll