HTML a XLSX C#

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?

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.

Ver también