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:

  1. Inicializa el convertidor: Crea una instancia de SpreadsheetConverter.
  2. Configura las opciones: Establece SpreadsheetSaveOptions para definir qué hojas conservar, si limpiar solo valores o también comentarios, y la ruta de salida.
  3. Define las rutas de archivo: Proporciona la ruta del XLSX de origen y la ubicación del archivo XLT destino.
  4. Ejecuta la conversión: Llama a Process con 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.

 Español