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?
- Conversor de página da Web para planilha do Excel - instalação da API C#
- Converta HTML para Excel em C#
- Converter HTML em XLSX/XLSX em C# - Opções Avançadas
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.