Como dividir um arquivo XLSX em vários arquivos XLSX
Sheetize XLSX‑Splitter para .NET oferece uma API simples para dividir uma única pasta de trabalho em vários arquivos menores, preservando todas as planilhas, gráficos, tabelas e formatações. Use-o quando precisar de um arquivo por planilha ou quando for necessário dividir uma planilha grande em blocos de tamanho fixo para processamento posterior.
Principais recursos
Dividir por planilha
Crie um arquivo XLSX individual para cada planilha na pasta de trabalho original, opcionalmente nomeando os arquivos com base nos títulos das planilhas.
Dividir por limite de linhas
Divida uma planilha grande em vários arquivos, cada um contendo um número máximo de linhas (por exemplo, 10 000 linhas por arquivo).
Preservar formatação e objetos
Todos os estilos de célula, fórmulas, tabelas, gráficos e imagens são mantidos exatamente como aparecem no arquivo original.
Suporte a streaming
Manipule pastas de trabalho muito grandes com baixo consumo de memória, processando linhas de forma incremental.
Instruções detalhadas
Fluxo de trabalho XLSX → Vários XLSX
Siga estes passos para dividir uma pasta de trabalho XLSX usando o Sheetize:
- Inicializar o splitter: Crie uma instância de
SpreadsheetSplitter. - Definir caminhos: Informe o caminho do XLSX de origem e o diretório de saída onde as partes serão gravadas.
- Executar a divisão: Chame
Processcom as opções de carregamento e gravação configuradas.
Exemplo – Dividir uma pasta de trabalho por planilha
var loadOptions = new LoadOptions
{
InputFile = @"C:\Data\BigReport.xlsx"
};
var saveOptions = new SplitterSaveOptions
{
OutputFolder = @"C:\Data\BigReport\Parts\",
SplitMode = SplitMode.BySheet,
// Opcional: personalize os nomes dos arquivos
FileNamePattern = "{SheetName}.xlsx"
};
SpreadsheetSplitter.Process(loadOptions, saveOptions);Suporte expandido a formatos
- O splitter também pode operar sobre exportações CSV ou TSV, gerando múltiplos arquivos com a mesma lógica de limite de linhas.
- Após a divisão, você pode encaminhar cada parte diretamente para conversores downstream (ex.: XLSX → PDF, XLSX → JSON) usando a API de streaming do Sheetize.
Com o Sheetize XLSX‑Splitter, dividir grandes pastas de trabalho em partes manejáveis torna‑se uma operação de uma única linha, permitindo que você se concentre na análise em vez de na gestão de arquivos.