Los archivos de Excel se utilizan ampliamente para almacenar y organizar los datos en forma de hojas de trabajo. Además, puede realizar varios cálculos, así como el análisis de los datos. Sin embargo, en ciertos casos, debe convertir los archivos de Excel a otros formatos. Por ejemplo, es posible que necesite convertir una hoja de cálculo de Excel a HTML o una imagen para mostrarla en su aplicación web o de escritorio. Para tales casos, este artículo cubre cómo convertir archivos de Excel a HTML en aplicaciones Node.js. Además, aprenderá a utilizar opciones adicionales para personalizar el HTML convertido.
- API de conversión de Excel a HTML de Node.js
- Convierta archivos de Excel a HTML en Node.js
- Habilitar líneas de cuadrícula en la conversión de Excel a HTML
- Mostrar información sobre herramientas en la conversión de Excel a HTML
- Incluir hojas ocultas en la conversión de Excel a HTML
- Obtenga una licencia de API gratuita
API de conversión de Excel a HTML de Node.js
Aspose.Cells para Node.js a través de Java La API está diseñada para implementar la automatización de hojas de cálculo desde sus aplicaciones Node.js. Proporciona una gama de características para manipular archivos de Excel sin problemas. Además, la API le permite convertir archivos de Excel a otros formatos. Para usar la API, puede descargar su paquete desde la sección Descargas o usar el siguiente comando NPM.
> npm install aspose.cells
Convierta archivos de Excel a HTML en Node.js
Al convertir un archivo de Excel a HTML, Aspose.Cells para Node.js a través de Java crea una pestaña separada para cada hoja de trabajo. Por lo tanto, puede navegar entre las hojas con bastante facilidad. Los siguientes son los pasos para convertir un archivo de Excel a HTML.
- Cargue el archivo de Excel usando la clase Workbook.
- Guarde el archivo de Excel como HTML usando el método Workbook.save(String).
El siguiente ejemplo de código muestra cómo convertir un archivo de Excel a HTML mediante Node.js.
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Cargar Workbook
var workbook = aspose.cells.Workbook("workbook.xlsx");
// Guardar XLSX como HTML
workbook.save("D:\\xlsx-to-html.html");
Archivo Excel
HTML convertido
Habilite las líneas de cuadrícula en la conversión de Excel a HTML en Node.js
De forma predeterminada, las líneas de cuadrícula están deshabilitadas en el archivo HTML convertido. Sin embargo, puede habilitarlos usando la clase HtmlSaveOptions. Los siguientes son los pasos para realizar esta operación.
- Cargue el archivo XLSX usando la clase Workbook.
- Cree una instancia de la clase HtmlSaveOptions.
- Habilite las líneas de cuadrícula usando el método HtmlSaveOptions.setExportGridLines(true).
- Guarde el HTML convertido usando el método Workbook.save(String, HtmlSaveOptions).
El siguiente ejemplo de código muestra cómo habilitar las líneas de cuadrícula en la conversión de Excel a HTML.
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Cargar Workbook
var workbook = aspose.cells.Workbook("workbook.xlsx");
// Crear opciones HTML y habilitar líneas de cuadrícula
var options = aspose.cells.HtmlSaveOptions();
options.setExportGridLines(true);
// Guardar XLSX como HTML
workbook.save("D:\\xlsx-to-html.html", options);
HTML convertido
Habilite la información sobre herramientas en la conversión de XLSX a HTML en Node.js
En algunos casos, los valores pueden exceder el ancho de las celdas en una hoja de cálculo. En tales situaciones, puede habilitar la información sobre herramientas para mostrar texto completo en el HTML convertido. Los siguientes son los pasos para habilitar la información sobre herramientas en la conversión de Excel a HTML.
- Cargue el archivo de Excel usando la clase Workbook.
- Cree una instancia de la clase HtmlSaveOptions.
- Use el método HtmlSaveOptions.setAddTooltipText(true) para habilitar la información sobre herramientas.
- Guarde el archivo de Excel como HTML usando el método Workbook.save(String, HtmlSaveOptions).
El siguiente ejemplo de código muestra cómo habilitar la información sobre herramientas en la conversión de Excel a HTML en Node.js.
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Cargar Workbook
var workbook = aspose.cells.Workbook("workbook.xlsx");
// Crear opciones HTML y habilitar información sobre herramientas
var options = aspose.cells.HtmlSaveOptions();
options.setAddTooltipText(true);
// Guardar XLSX como HTML
workbook.save("D:\\xlsx-to-html.html", options);
Incluir hojas ocultas en la conversión de XLS/XLSX a HTML
Los libros de trabajo de Excel también pueden contener hojas ocultas que no están incluidas en la conversión de Excel a HTML de forma predeterminada. Para renderizar hojas ocultas, puede usar el método HtmlSaveOptions.setExportHiddenWorksheet(). Los siguientes son los pasos para realizar esta operación.
- Cargue el archivo XLSX usando la clase Workbook.
- Cree una instancia de la clase HtmlSaveOptions.
- Incluya hojas ocultas usando el método HtmlSaveOptions.setExportHiddenWorksheet(true).
- Guarde el HTML convertido usando el método Workbook.save(String, HtmlSaveOptions).
El siguiente ejemplo de código muestra cómo incluir hojas ocultas en la conversión de Excel a HTML de Node.js.
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Cargar Workbook
var workbook = aspose.cells.Workbook("workbook.xlsx");
// Cree opciones HTML y habilite la exportación de hojas ocultas
var options = aspose.cells.HtmlSaveOptions();
options.setExportHiddenWorksheet(true);
// Guardar XLSX como HTML
workbook.save("D:\\xlsx-to-html.html", options);
Obtenga una licencia de API gratuita
En caso de que quiera probar la API sin limitaciones de evaluación, puede obtener una licencia temporal gratuita.
Conclusión
La conversión de Excel a HTML se usa a menudo en aplicaciones web para mostrar hojas de trabajo en páginas web. De acuerdo con eso, este artículo ha cubierto cómo convertir libros de trabajo de Excel a archivos HTML en Node.js. Además, ha visto cómo personalizar la conversión de Excel a HTML con diferentes opciones. Puede explorar más sobre Aspose.Cells para Node.js a través de Java usando documentación.