Cómo convertir Xlsx a Xlt
Sheetize XLSX‑to‑XLT Converter for .NET proporciona una API sencilla pero potente para transformar libros de trabajo XLSX totalmente poblados en plantillas XLT limpias. Conserva todos los estilos, fórmulas, reglas de validación de datos y rangos nombrados mientras elimina los valores de las celdas, de modo que el XLT resultante pueda reutilizarse en equipos o procesos.
Principales características
Convertir XLSX → XLT
Genera una plantilla XLT a partir de cualquier archivo XLSX con opciones para mantener o eliminar hojas específicas, preservar filas/columnas ocultas y conservar formatos personalizados.
Limpieza de contenido selectiva
Elige limpiar solo los valores de las celdas o, además, restablecer comentarios, hipervínculos y nombres dinámicos mientras mantienes intactos los elementos estructurales.
Preservar formato y fórmulas
Todo el estilo de celda, formato condicional y fórmulas se mantienen sin cambios, garantizando que la plantilla se comporte exactamente como el libro de origen al ingresar nuevos datos.
Streaming y soporte para archivos grandes
Procesa los libros en modo streaming para evitar un alto consumo de memoria, lo que lo hace adecuado para la generación de plantillas a escala empresarial.
Instrucciones detalladas
Flujo XLSX → XLT
Para convertir un archivo XLSX a una plantilla XLT con Sheetize, sigue estos pasos:
- Inicializa el convertidor: Crea una instancia de
SpreadsheetConverter. - Configura las opciones: Establece
SpreadsheetSaveOptionspara definir qué hojas conservar, si limpiar solo valores o también comentarios, y la ruta de salida. - Define las rutas de archivo: Proporciona la ruta del XLSX de origen y la ubicación del archivo XLT destino.
- Ejecuta la conversión: Llama a
Processcon las opciones de carga y guardado preparadas.
Ejemplo – Convertir XLSX a XLT, limpiando solo los valores
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Templates\Report.xlsx"
};
var saveOptions = new SpreadsheetSaveOptions
{
OutputFile = @"D:\Templates\ReportTemplate.xlt"
};
SpreadsheetConverter.Process(loadOptions, saveOptions);Soporte ampliado de formatos
- Sheetize también puede convertir XLT de vuelta a XLSX, permitiendo la edición de plantillas en bucle.
- La biblioteca permite exportar a CSV, TSV o JSON directamente desde una plantilla para la generación de informes basada en datos.
- Combina la conversión XLSX‑to‑XLT con las utilidades HTML ↔ XLSX para crear pipelines de extremo a extremo como HTML → XLSX → XLT.
Con estas capacidades, Sheetize hace que la conversión de XLSX a XLT sea sencilla, ya sea que necesites un script rápido o un servicio de producción para generar plantillas de Excel reutilizables.