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

  1. Criar o Conversor: Instanciar SpreadsheetConverter.
  2. Configurar Opções: Utilizar SpreadsheetSaveOptions para definir o namespace de destino, identação e se planilhas ocultas devem ser incluídas.
  3. Especificar Caminhos: Informar o caminho do arquivo .xlsx de origem e o caminho do arquivo de destino .xml (ou .spreadsheetml).
  4. Executar a Conversão: Chamar Process passando 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.

 Português