excel a html c#

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#

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.

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.

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.

Ver también