Como converter Xlsx para SpreadsheetML
Sheetize XLSX‑to‑SpreadsheetML Converter for .NET oferece uma API simples que transforma planilhas modernas XLSX no formato XML‑based SpreadsheetML usado por versões mais antigas do Office e por muitas ferramentas centradas em XML. Seja para alimentar dados em um pipeline XSLT, gerar relatórios para sistemas legados ou apenas arquivar planilhas como XML puro, o Sheetize realiza a conversão com baixo consumo de memória e total fidelidade de estilos, fórmulas e metadados.
Principais Recursos
Converter XLSX para SpreadsheetML
Exporta uma pasta de trabalho para o esquema padronizado SpreadsheetML (Office Open XML Spreadsheet) com opções de personalização de namespaces, saída formatada (pretty‑printed) e inclusão seletiva de planilhas.
Preservar Formatação e Fórmulas
Todos os estilos de célula, áreas mescladas e definições de fórmulas são mantidos no XML resultante, garantindo que o arquivo possa ser reaberto no Excel ou processado por ferramentas XML sem perda de informação.
Suporte a Streaming
Processa pastas de trabalho grandes de forma streaming para manter o uso de memória ao mínimo – ideal para jobs em lote no servidor ou funções em nuvem.
Instruções Detalhadas
Fluxo de Trabalho XLSX → SpreadsheetML
- Criar o Conversor: Instanciar
SpreadsheetConverter. - Configurar Opções: Utilizar
SpreadsheetSaveOptionspara definir o namespace de destino, identação e se planilhas ocultas devem ser incluídas. - Especificar Caminhos: Informar o caminho do arquivo
.xlsxde origem e o caminho do arquivo de destino.xml(ou.spreadsheetml). - Executar a Conversão: Chamar
Processpassando as opções de carregamento e gravação.
Exemplo – Converter uma pasta de trabalho XLSX para SpreadsheetML formatado
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\report.xlsx"
};
var saveOptions = new SpreadsheetSaveOptions
{
OutputFile = @"D:\Data\report.xml"
};
SpreadsheetConverter.Process(loadOptions, saveOptions);Suporte Expandido a Formatos
- A biblioteca também pode converter SpreadsheetML de volta para XLSX, permitindo transformações de ida e volta.
- Exportadores adicionais estão disponíveis para CSV, TSV e JSON, facilitando a criação de pipelines completas, como XLSX → SpreadsheetML → XSLT → HTML.
Com o Sheetize, transformar arquivos Excel modernos no clássico formato XML torna‑se tarefa simples, seja para um script pontual ou para um serviço em produção.