La conversión de Excel a HTML podría ser útil en varios escenarios, como convertir hojas en páginas web o incrustar el contenido de las hojas dentro de las aplicaciones web, etc. En este artículo, aprenderá cómo convertir archivos MS Excel XLSX o XLS a HTML usando C#. Además, aprenderá a utilizar opciones adicionales para personalizar la conversión de Excel a HTML.
- API de Excel a HTML C#
- Convertir Excel a HTML usando C#
- Habilitar información sobre herramientas en HTML convertido usando C#
- Use la preferencia de presentación en la conversión de Excel a HTML
API de Excel a HTML C#
Aspose.Cells for .NET es una conocida API de manipulación de hojas de cálculo que le permite crear, leer y modificar archivos de Excel sin MS Office. La API también proporciona un convertidor de hojas de cálculo incorporado que le permite convertir hojas de cálculo de Excel en archivos HTML con alta fidelidad. Puede descargar la API o instalarla dentro de su aplicación usando NuGet.
PM> Install-Package Aspose.Cells
Conversión de Excel XLSX a HTML C#
La conversión de Excel a HTML se puede lograr con un par de líneas de código. Simplemente cargue el archivo de Excel y guárdelo con la extensión .html. Los siguientes son los pasos para realizar esta operación.
- Cargue el archivo Excel XLS/XLSX usando la clase Workbook.
- Convierta XLS/XLSX a HTML utilizando el método Workbook.Save(String).
El siguiente ejemplo de código muestra cómo convertir un archivo XLS/XLSX a HTML usando C#.
// Abre el archivo Excel
Workbook workbook = new Workbook("Excel.xlsx");
// Guardar como HTML
workbook.Save("Excel-to-HTML.html");
C# XLSX a HTML - Habilitar información sobre herramientas
Puede darse el caso de que la longitud del texto exceda el ancho de las celdas en las hojas de cálculo. En tal escenario, el texto se corta en el archivo HTML convertido. Para abordar este problema, Aspose.Cells for .NET ofrece la opción de habilitar la información sobre herramientas en el archivo HTML. Los siguientes son los pasos para hacerlo.
- Cargue el archivo de Excel usando la clase Workbook.
- Cree un objeto de la clase HtmlSaveOptions.
- Habilite la información sobre herramientas usando la propiedad HtmlSaveOptions.AddTooltipText.
- 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 C#.
// Abre el archivo Excel
Workbook workbook = new Workbook("Excel.xlsx");
// Crear opciones HTML
HtmlSaveOptions options = new HtmlSaveOptions();
options.AddTooltipText = true;
// Guardar como HTML
workbook.Save("Excel-to-HTML-Tooltip.html", options);
Use la preferencia de presentación en la conversión de Excel a HTML
Aspose.Cells for .NET proporciona la propiedad HtmlSaveOptions.PresentationPreference que le permite mejorar la representación del diseño de la hoja de cálculo en el archivo HTML resultante. En otras palabras, se utiliza para obtener una presentación más atractiva de los libros de Excel.
El siguiente ejemplo de código muestra cómo mejorar la presentación de los archivos de Excel.
// Abre el archivo Excel
Workbook workbook = new Workbook("Excel.xlsx");
// Crear opciones HTML
HtmlSaveOptions options = new HtmlSaveOptions();
options.PresentationPreference = true;
// Guardar como HTML
workbook.Save("Excel-to-HTML-PresentationPreference.html", options);
Conclusión
En este artículo, aprendió cómo convertir archivos Excel XLSX y XLS a HTML usando C#. Además, ha visto cómo habilitar la información sobre herramientas y las opciones de preferencias de presentación en la conversión de Excel a HTML. Puede leer más sobre Aspose.Cells for .NET usando documentación.