excel para html c#

A conversão de Excel para HTML pode ser útil em vários cenários, como converter planilhas em páginas da Web ou incorporar o conteúdo das planilhas nos aplicativos da Web e assim por diante. Neste artigo, você aprenderá como converter arquivos MS Excel XLSX ou XLS para HTML usando C#. Além disso, você saberá como usar opções adicionais para personalizar a conversão do Excel para HTML.

Excel para HTML C# API

Aspose.Cells for .NET é uma API de manipulação de planilhas bem conhecida que permite criar, ler e modificar arquivos do Excel sem o MS Office. A API também fornece um conversor de planilhas integrado que permite converter planilhas do Excel em arquivos HTML com alta fidelidade. Você pode baixar a API ou instalá-la em seu aplicativo usando NuGet.

PM> Install-Package Aspose.Cells

Conversão do Excel XLSX para HTML C#

A conversão de Excel para HTML pode ser alcançada em algumas linhas de código. Basta carregar o arquivo Excel e salvá-lo com extensão .html. A seguir estão as etapas para realizar esta operação.

O exemplo de código a seguir mostra como converter o arquivo XLS/XLSX em HTML usando C#.

// Abra o arquivo Excel
Workbook workbook = new Workbook("Excel.xlsx");

// Salvar como HTML
workbook.Save("Excel-to-HTML.html");

C# XLSX para HTML - Habilitar dicas de ferramentas

Pode haver o caso em que o comprimento do texto excede a largura das células nas planilhas. Nesse cenário, o texto é cortado no arquivo HTML convertido. Para resolver esse problema, o Aspose.Cells para .NET oferece a opção de habilitar dicas de ferramentas no arquivo HTML. A seguir estão os passos para fazê-lo.

O exemplo de código a seguir mostra como habilitar dicas de ferramentas na conversão do Excel para HTML em C#.

// Abra o arquivo Excel
Workbook workbook = new Workbook("Excel.xlsx");

// Criar opções HTML
HtmlSaveOptions options = new HtmlSaveOptions();
options.AddTooltipText = true;

// Salvar como HTML
workbook.Save("Excel-to-HTML-Tooltip.html", options);

Use a preferência de apresentação no Excel para conversão de HTML

Aspose.Cells para .NET fornece a propriedade HtmlSaveOptions.PresentationPreference que faz com que você aprimore a renderização do layout da planilha no arquivo HTML resultante. Em outras palavras, ele é usado para obter uma apresentação mais atraente das pastas de trabalho do Excel.

O exemplo de código a seguir mostra como aprimorar a apresentação de arquivos do Excel.

// Abra o arquivo Excel
Workbook workbook = new Workbook("Excel.xlsx");

// Criar opções HTML
HtmlSaveOptions options = new HtmlSaveOptions();
options.PresentationPreference = true;

// Salvar como HTML
workbook.Save("Excel-to-HTML-PresentationPreference.html", options);

Conclusão

Neste artigo, você aprendeu como converter arquivos Excel XLSX e XLS em HTML usando C#. Além disso, você viu como habilitar dicas de ferramentas e opções de preferência de apresentação na conversão do Excel para HTML. Você pode ler mais sobre Aspose.Cells para .NET usando documentação.

Veja também