Excel planilhas frequentemente contêm dados valiosos e relatórios que as equipes desejam compartilhar online. Ao converter arquivos do Excel para o formato HTML, os usuários podem abrir e visualizar planilhas do Excel em um navegador da web sem instalar o Microsoft Excel. Neste artigo, vamos explorar os detalhes sobre como podemos automatizar o processo de conversão de Excel para HTML, para que possamos visualizar a pasta de trabalho do Excel online ou incorporar planilhas em páginas da web.
- API de Conversão de Excel para HTML
- Converter Excel para HTML em C#
- Converter XLSX para HTML usando cURL
API de Conversão de Excel para HTML
Aspose.Cells Cloud SDK for .NET oferece recursos poderosos para converter, visualizar e renderizar pastas de trabalho do Excel em diferentes formatos. Ele permite que você converta arquivos XLS ou XLSX para HTML enquanto mantém a estrutura, a formatação e a fidelidade do estilo. O HTML convertido pode ser usado para visualização online do Excel ou integração em sites e painéis.
Instalação
Você pode instalar o SDK usando o NuGet Package Manager:
Install-Package Aspose.Cells-Cloud
Em seguida, inicialize seu cliente API usando seu ID de Cliente e Segredo de Cliente do Aspose Cloud Dashboard. Mais informações podem ser encontradas no artigo quick start.
Converter Excel para HTML em C#
Os seguintes passos demonstram como podemos converter Excel em HTML e criar uma visualização online do Excel usando um trecho de código C# .NET.
Passo 1: - Crie um objeto de CellsApi
onde passamos as credenciais do cliente como argumento.
CellsApi api = new CellsApi(clientId,clientSecret);
Passo 2: Faça o upload da planilha do Excel para o armazenamento em nuvem.
UploadFileRequest request = new UploadFileRequest("input.xlsx", "input.xlsx", null);
cellsInstance.UploadFile(request);
Passo 3: Crie uma instância de SaveOptions
e defina HTML
como formato de saída.
SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "CSV";
Passo 4: Salvar o Excel como HTML usando PostWorkbookSaveAs(…).
var response = cellsInstance.PostWorkbookSaveAs(convert);
- ✅ O código acima converte uma pasta de trabalho do Excel para o formato HTML que pode ser aberto em qualquer navegador para visualização online do Excel.
// Para mais exemplos, https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// Visite dashboard.aspose.cloud para credenciais do cliente
try
{
// crie uma instância CellsApi passando ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
UploadFileRequest request = new UploadFileRequest("input.xlsx", "input.xlsx", null);
// faça o upload do Excel de entrada para o armazenamento em nuvem
cellsInstance.UploadFile(request);
SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "HTML";
// criar PostWorkbookSaveAsRequest definindo o nome do arquivo resultante
var convert = new PostWorkbookSaveAsRequest("input.xlsx", "myResultant.html", saveOptions);
// call the API to convert XLSX to HTML file
var response = cellsInstance.PostWorkbookSaveAs(convert);
// print success message if the conversion is successful
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Excel to HTML conversion completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Converter XLSX para HTML usando cURL
Você também pode usar comandos cURL para realizar a conversão de Excel para HTML através da API REST Aspose.Cells Cloud.
Etapa 1: Obter Token de Acesso
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
- A resposta incluirá um
ACCESSTOKEN
que você usará para autorização.
Passo 2: Converter Arquivo Excel para HTML Use the following cURL command to convert your Excel workbook (Sample.xlsx) to CSV format:
curl -X 'POST' \
'https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&storageName=internal&checkExcelRestriction=false' \
-H 'accept: application/json' \
-H 'authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-d '{
"SaveFormat": "html"
}'
Explicação:
PUT /cells/convert?format=HTML
— especifica o formato de saída a ser HTML.file=@/path/to/input.xlsx
— especificou o arquivo Excel local no armazenamento em nuvem.- Enquanto usamos o parâmetro
-d
, salvamos a saída como HTML.
Conversor de XLS para HTML Gratuito
Se você prefere uma solução baseada na web, experimente nosso free Excel to HTML Converter. Ele permite que você envie pastas de trabalho do Excel e as visualize diretamente em seu navegador — uma maneira rápida de abrir arquivos do Excel online sem instalar software.

Conclusão
Com o Aspose.Cells Cloud SDK para .NET, converter planilhas do Excel em HTML se torna rápido e sem esforço. É a melhor maneira de visualizar planilhas do Excel online, compartilhar relatórios interativos ou incorporar dados do Excel em websites.
Links Úteis
Artigos Relacionados
Por favor, visite os seguintes links para saber mais sobre:
- Converter PDF para Texto em C#
- Compactar Arquivos Excel e Otimizar o Tamanho da Pasta de Trabalho em C# .NET
- Converter XML para CSV em C#
Perguntas Frequentes (FAQs)
- Posso abrir arquivos do Excel online após a conversão?
- Sim. A saída HTML pode ser aberta em qualquer navegador web, permitindo uma visualização instantânea do Excel online.
- As fórmulas e estilos permanecerão intactos?
- Sim. Aspose.Cells Cloud preserva todos os cálculos, gráficos e formatação no arquivo HTML convertido.
- Ele suporta arquivos do Excel protegidos por senha?
- Sim. Você pode especificar a senha na solicitação para converter arquivos protegidos.
- Posso realizar conversões em massa de Excel para HTML?
- Sim. Você pode automatizar várias conversões iterando por uma pasta de arquivos do Excel em seu armazenamento em nuvem.