Esta publicación de blog se centra en la conversión del contenido HTML de una página web a un archivo Excel (XLSX) usando C#. Este proceso es útil en diferentes escenarios, como el web scraping o la conversión de tablas HTML en hojas de Excel bien organizadas. Cubriremos las siguientes secciones para obtener más detalles:
- ¿Por qué convertir una página web a Excel?
- Convertidor de página web a hoja de cálculo de Excel: instalación de API de C#
- Convertir HTML a Excel en C#
- Convertir HTML a XLSX/XLSX en C# - Opciones avanzadas
¿Por qué convertir una página web a Excel?
Convertir una página web al formato Excel tiene varias ventajas. Los archivos de Excel se utilizan ampliamente para el análisis, la visualización y la generación de informes de datos. Al convertir HTML a XLSX, puede integrar fácilmente datos web en sus flujos de trabajo basados en Excel, lo que permite una manipulación y análisis de datos eficientes.
Convertidor de página web a hoja de cálculo de Excel: instalación de API de C#
Puede descargar la DLL de Conholdate.Total para .NET desde la página Nuevas versiones o instalarla rápidamente junto con todas las dependencias ejecutando el siguiente comando de instalación de NuGet:
PM> Install-Package Conholdate.Total
Convertir HTML a Excel en C#
Siga los pasos a continuación para representar HTML en formato Excel en C#:
- Cargue el archivo HTML fuente usando la clase Converter.
- Cree una instancia de la clase SpreadsheetConvertOptions.
- Exporte HTML a formato Excel utilizando el método Convertir.
El siguiente ejemplo de código explica cómo convertir HTML a Excel en C#:
// Cargue el archivo HTML fuente
using (Converter converter = new Converter("sample.html"))
{
// Establecer las opciones de conversión para el formato Excel
GroupDocs.Conversion.Options.Convert.SpreadsheetConvertOptions options = new GroupDocs.Conversion.Options.Convert.SpreadsheetConvertOptions();
// Convertir HTML a formato XLSX
converter.Convert("HTMLtoXLSX.xlsx", options);
}
Convertir HTML a XLSX/XLSX en C# - Opciones avanzadas
Los pasos siguientes explican cómo convertir una página web HTML al formato XLS/XLSX Excel en C#:
- Cargue la página web HTML con la instancia de la clase Converter.
- Establezca diferentes opciones de conversión para el formato Excel con la clase PresentationConvertOptions.
- Represente HTML en una hoja de cálculo de Excel invocando el método Convertir.
El siguiente código de muestra muestra cómo convertir HTML a XLSX/XLS en C#, donde se pueden configurar opciones personalizadas según sus requisitos:
// Cargue el archivo HTML fuente
using (Converter converter = new Converter("input.html"))
{
// Establecer las opciones de conversión para el formato XLS
GroupDocs.Conversion.Options.Convert.SpreadsheetConvertOptions options = new GroupDocs.Conversion.Options.Convert.SpreadsheetConvertOptions()
{
PagesCount = 1,
Format = GroupDocs.Conversion.FileTypes.SpreadsheetFileType.Xls
};
// Convertir HTML a formato XLS
converter.Convert("HTMLtoXLS.xls", options);
}
Licencia de evaluación gratuita
Puede solicitar una licencia temporal gratuita para evaluar diferentes funciones de la API sin ninguna restricción.
Resumiendo
La conversión de HTML a Excel en C# abre un mundo de posibilidades para la integración y el análisis de datos. Al aprovechar los enfoques analizados en esta publicación de blog, puede cerrar la brecha entre los datos web y Excel sin problemas, potenciando sus aplicaciones con capacidades mejoradas de procesamiento de datos. Ya sea que esté extrayendo datos para fines de generación de informes o automatizando flujos de trabajo de datos, esta solución C# proporciona una forma sólida y eficiente de convertir páginas web HTML al formato Excel XLSX o XLS. Si desea analizar alguna de sus consultas, comuníquese con nosotros en foro.