Como dividir um arquivo XLSB em múltiplos arquivos XLSB
Sheetize XLSB‑Splitter para .NET fornece uma API simples para dividir uma única pasta de trabalho XLSB grande em vários arquivos XLSB menores, com suporte a macros. Isso é útil quando você precisa enviar partes de uma pasta de trabalho, processar dados em paralelo ou permanecer dentro dos limites de tamanho de sistemas downstream, mantendo todas as macros e elementos visuais intactos.
Principais Recursos
Dividir XLSB em múltiplos arquivos XLSB
Selecione pontos de corte por contagem de linhas, contagem de planilhas ou limite de tamanho do arquivo e gere arquivos XLSB independentes que contêm um subconjunto dos dados originais.
Preservar Macros e Formatação
Todos os projetos VBA, estilos de célula, fórmulas, tabelas, gráficos e objetos incorporados são mantidos exatamente como aparecem na pasta de trabalho fonte.
Processamento em Streaming e Baixo Consumo de Memória
Funciona com pastas de trabalho massivas (centenas de MB) de forma streaming, garantindo uma pegada de memória pequena, adequada para jobs em lote ou funções em nuvem.
Instruções Detalhadas
Fluxo de Trabalho XLSB → Múltiplos XLSB
Para dividir um arquivo XLSB com o Sheetize, siga estas etapas:
- Inicializar o Splitter: Crie uma instância de
SpreadsheetSplitter. - Configurar as Opções de Divisão: Defina
SplitterSaveOptionspara especificar os critérios de divisão – número máximo de linhas por arquivo, tamanho máximo do arquivo ou grupos de planilhas específicos. - Definir Caminhos de Arquivo: Informe o caminho do XLSB de origem e a pasta de destino onde os arquivos divididos serão gravados.
- Executar a Divisão: Chame
Processcom as opções de carregamento e divisão preparadas.
Exemplo – Dividir um XLSB grande por contagem de linhas
var loadOptions = new LoadOptions
{
InputFile = "BigFinancialReport.xlsb"
};
var splitOptions = new SplitterSaveOptions
{
OutputFolder = @"E:\Splits\"
};
SpreadsheetSplitter.Process(loadOptions, splitOptions);Suporte Expandido a Formatos
- O splitter também pode gerar os fragmentos como XLSX ou CSV caso seja necessária uma versão sem macros.
- Combinado com as utilidades de conversão do Sheetize, você pode encadear operações: dividir XLSB → converter cada parte para CSV → importar em um banco de dados.
Com essas capacidades, o Sheetize torna a divisão de pastas de trabalho XLSB massivas algo simples, seja para preparar dados para análise distribuída, cumprir políticas de tamanho de arquivo ou simplesmente organizar uma pasta de trabalho complexa em partes manejáveis.