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
- Converter Excel para HTML usando C#
- Habilitar dicas de ferramentas em HTML convertido usando C#
- Use a preferência de apresentação no Excel para conversão de 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.
- Carregue o arquivo Excel XLS/XLSX usando a classe Workbook.
- Converta XLS/XLSX para HTML usando o método Workbook.Save(String).
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.
- Carregue o arquivo Excel usando a classe Workbook.
- Crie um objeto da classe HtmlSaveOptions.
- Habilite a dica de ferramenta usando a propriedade HtmlSaveOptions.AddTooltipText.
- Salve o arquivo do Excel como HTML usando o método Workbook.Save(String, HtmlSaveOptions).
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.