Cómo convertir Xlsx a SpreadsheetML
Sheetize XLSX‑to‑SpreadsheetML Converter for .NET ofrece una API sencilla que transforma las modernas hojas de cálculo XLSX en la representación XML‑based SpreadsheetML utilizada por versiones antiguas de Office y muchas herramientas centradas en XML. Ya sea que necesites alimentar datos a una canalización XSLT, generar informes para sistemas legados o simplemente archivar libros como XML plano, Sheetize realiza la conversión con bajo consumo de memoria y manteniendo la fidelidad completa de estilos, fórmulas y metadatos.
Características principales
Convertir XLSX a SpreadsheetML
Exporta un libro de trabajo al esquema estandarizado SpreadsheetML (Office Open XML Spreadsheet) con opciones para personalizar el espacio de nombres, salida con formato legible y selección de hojas a incluir.
Conservar formato y fórmulas
Se conservan todos los estilos de celda, regiones combinadas y definiciones de fórmulas en el XML resultante, garantizando que el archivo pueda volver a abrirse en Excel o procesarse con herramientas XML sin pérdida.
Soporte de streaming
Procesa libros de gran tamaño de forma streaming para mantener el uso de memoria al mínimo, ideal para trabajos por lotes en servidores o funciones en la nube.
Instrucciones detalladas
Flujo de trabajo XLSX → SpreadsheetML
- Crear el conversor: Instancia
SpreadsheetConverter. - Configurar opciones: Usa
SpreadsheetSaveOptionspara establecer el espacio de nombres objetivo, la indentación y si se incluyen hojas ocultas. - Especificar rutas: Proporciona la ruta del archivo
.xlsxde origen y la ruta del archivo de destino.xml(o.spreadsheetml). - Ejecutar conversión: Llama a
Processcon las opciones de carga y guardado.
Ejemplo – Convertir un libro XLSX a SpreadsheetML con formato legible
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\report.xlsx"
};
var saveOptions = new SpreadsheetSaveOptions
{
OutputFile = @"D:\Data\report.xml"
};
SpreadsheetConverter.Process(loadOptions, saveOptions);Soporte ampliado de formatos
- La biblioteca también puede convertir SpreadsheetML de vuelta a XLSX, permitiendo transformaciones de ida y vuelta.
- Exportadores adicionales están disponibles para CSV, TSV y JSON, lo que facilita la creación de pipelines completos como XLSX → SpreadsheetML → XSLT → HTML.
Con Sheetize, convertir archivos Excel modernos al clásico formato XML es pan comido, ya sea que necesites un script puntual o un servicio de nivel de producción.