HTML para XLSX C#

Esta postagem do blog se concentra na conversão do conteúdo HTML de uma página da web em um arquivo Excel (XLSX) usando C#. Este processo é útil em diferentes cenários, como web scraping ou conversão de tabelas HTML em planilhas Excel bem organizadas. Estaremos cobrindo as seguintes seções para mais detalhes:

Por que converter uma página da Web para Excel?

Converter uma página da web para o formato Excel traz várias vantagens. Arquivos Excel são amplamente usados para análise de dados, visualização e relatórios. Ao converter HTML em XLSX, você pode integrar facilmente dados da web em seus fluxos de trabalho baseados em Excel, permitindo manipulação e análise eficiente de dados.

Conversor de página da Web para planilha do Excel - instalação da API C#

Você pode baixar a DLL de Conholdate.Total for .NET na página New Releases ou instalá-la rapidamente junto com todas as dependências executando o seguinte comando de instalação do NuGet:

PM> Install-Package Conholdate.Total

Converta HTML para Excel em C#

Siga as etapas abaixo para renderizar HTML para o formato Excel em C#:

  • Carregue o arquivo HTML de origem usando a classe Converter.
  • Crie uma instância da classe SpreadsheetConvertOptions.
  • Exporte HTML para o formato Excel usando o método Convert.

O exemplo de código a seguir explica como converter HTML em Excel em C#:

// Carregue o arquivo HTML de origem
using (Converter converter = new Converter("sample.html"))
{
    // Defina as opções de conversão para o formato Excel
    GroupDocs.Conversion.Options.Convert.SpreadsheetConvertOptions options = new GroupDocs.Conversion.Options.Convert.SpreadsheetConvertOptions();

    // Converter HTML para formato XLSX
    converter.Convert("HTMLtoXLSX.xlsx", options);
}

Converter HTML em XLSX/XLSX em C# - Opções Avançadas

As etapas abaixo explicam como converter uma página da web HTML para o formato XLS/XLSX Excel em C#:

  • Carregue a página HTML com a instância da classe Converter.
  • Defina diferentes opções de conversão para formato Excel com a classe PresentationConvertOptions.
  • Renderize HTML em planilha do Excel invocando o método Convert.

O código de exemplo abaixo mostra como converter HTML em XLSX/XLS em C#, onde opções personalizadas podem ser definidas de acordo com seus requisitos:

// Carregue o arquivo HTML de origem
using (Converter converter = new Converter("input.html"))
{
    // Defina as opções de conversão para o formato XLS
    GroupDocs.Conversion.Options.Convert.SpreadsheetConvertOptions options = new GroupDocs.Conversion.Options.Convert.SpreadsheetConvertOptions()
    {
        PagesCount = 1,
        Format = GroupDocs.Conversion.FileTypes.SpreadsheetFileType.Xls
    };

    // Converter HTML para formato XLS
    converter.Convert("HTMLtoXLS.xls", options);
}

Licença de avaliação gratuita

Você pode solicitar uma licença temporária gratuita para avaliar diferentes recursos da API sem quaisquer restrições.

Resumindo

A conversão de HTML para Excel em C# abre um mundo de possibilidades para integração e análise de dados. Ao aproveitar as abordagens discutidas nesta postagem do blog, você pode preencher perfeitamente a lacuna entre os dados da Web e o Excel, capacitando seus aplicativos com recursos aprimorados de processamento de dados. Esteja você extraindo dados para fins de geração de relatórios ou automatizando fluxos de trabalho de dados, esta solução C# fornece uma maneira robusta e eficiente de converter páginas da Web HTML para o formato Excel XLSX ou XLS. Se você quiser discutir alguma de suas dúvidas, entre em contato conosco em fórum.

Veja também