As planilhas do Excel22 servem como ferramentas valiosas para organizar dados, criar relatórios e analisar informações. No entanto, há muitos casos em que se torna necessário compartilhar ou exibir esses dados em um formato amigável para a web. É aí que surge a importância de converter Excel em HTML. Ao transformar planilhas do Excel em tabelas HTML, os usuários ganham a capacidade de integrar perfeitamente seus dados em páginas da web, apresentações e relatórios online.
Neste artigo, vamos nos aprofundar nos motivos pelos quais a conversão de Excel em HTML é crucial e como realizá-la usando a API REST.
- API para conversão de Excel para HTML
- Converter XLS em HTML em C# .NET
- Como converter Excel em HTML usando comandos cURL
API para conversão de Excel para HTML
Para usuários que buscam uma solução confiável e eficiente para conversão de Excel em HTML, o GroupDocs.Conversion Cloud SDK for .NET se destaca como uma excelente escolha. Este SDK garante resultados de conversão de alta qualidade, preservando o layout, a formatação e o conteúdo dos arquivos Excel originais. Além disso, oferece opções avançadas de personalização, permitindo adaptar o processo de conversão às suas necessidades específicas.
Primeiramente, precisamos instalar o SDK pesquisando GroupDocs.Conversion-Cloud no gerenciador de pacotes NuGet e clicar no botão Instalar. Outra opção é executar o seguinte comando no console do gerenciador de pacotes.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
Após a instalação, certifique-se de ter obtido suas credenciais de API personalizadas (ou seja, ID do cliente e segredo do cliente).Você pode visitar este breve tutorial explicando os detalhes sobre como obter as credenciais da API.
Converter XLS em HTML em C# .NET
Nesta seção, exploraremos como o SDK permite que você integre perfeitamente recursos de conversão de documentos em seus aplicativos usando C# .NET.
- Crie uma instância da classe
Configuration
onde passamos as credenciais do cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
- Inicialize o
ConvertApi
onde passamos o objeto Configuration como argumento de entrada.
var apiInstance = new ConvertApi(configurations);
- Carregue a pasta de trabalho do Excel de entrada para o armazenamento em nuvem.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
- Crie uma instância
ConvertSettings
onde especificamos o nome para XLS de entrada, o formato resultante comohtml
e o nome do arquivo HTML resultante como argumentos.
var settings = new ConvertSettings{...}
- Chame a API ConvertDocumentRequest para transformar o Excel em HTML e salvar o HTML resultante no armazenamento em nuvem.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Mais exemplos em https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenha suas credenciais de API
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Crie uma instância da classe Configuration e inicialize-a com o Client ID e o Client Secret.
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Defina o valor de ApiBaseUrl para definir o URL base da API de conversão Excel para HTML.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Inicialize uma instância da classe ConvertApi com o objeto da classe Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// carregue a pasta de trabalho do Excel de entrada da unidade local
using (var stream = System.IO.File.OpenRead("input.xls"))
{
// crie uma instância do FileApi
var fileUpload = new FileApi(configurations);
// carregue a pasta de trabalho do Excel de entrada para armazenamento em nuvem
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
// crie ConvertSettings onde definimos a pasta de trabalho do Excel de entrada e o nome do arquivo HTML resultante
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.xls",
Format = "html",
OutputPath = "output.html"
};
// Invoque o método ConvertDocument para conversão de Excel em HTML online.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// imprimir mensagem de sucesso
Console.WriteLine("The Excel to HTML conversion completed successfully !");
}
}
O exemplo de pasta de trabalho do Excel usado no exemplo acima pode ser baixado em input.xls.
Como converter Excel em HTML usando comandos cURL
Para usuários que preferem uma abordagem direta e programável para conversão de Excel em HTML, GroupDocs.Conversion Cloud combinado com comandos cURL oferece uma solução conveniente. Com comandos cURL, você pode iniciar facilmente o processo de conversão a partir da linha de comando ou dentro de scripts, eliminando a necessidade de programação ou integração complexa.
A primeira etapa nesta abordagem é obter um token de acesso JWT personalizado. Portanto, assim que tiver um token JWT, execute o seguinte comando cURL para converter XLSX em HTML e salve o HTML resultante no armazenamento em nuvem.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"html\", \"ConvertOptions\": { \"FromPage\": 1, \"PagesCount\": 1, \"Pages\": [ 1 ] }, \"OutputPath\": \"{myOutput}\"}"
Substitua sourceFile
pelo nome da pasta de trabalho do Excel de entrada, myOutput
pelo nome do HTML resultante e accessToken
pelo token de acesso JWT personalizado. Observe que especificamos a conversão de uma planilha de pasta de trabalho do Excel de entrada.
- Para salvar o HTML resultante na unidade local, tente usar o seguinte comando cURL.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"input.xls\", \"Format\": \"html\", \"ConvertOptions\": { \"FromPage\": 1, \"PagesCount\": 1, \"Pages\": [ 1 ] }}" \
-o "myResultant.html"
Conversor gratuito de Excel para HTML
Para testar rapidamente os recursos do GroupDocs.Conversion Cloud SDK, tente usar nosso [Conversor XLSX para HTML] online gratuito 14. Este aplicativo foi desenvolvido com base em GroupDocs.Conversion Cloud APIs REST. Experimente usar esta solução leve e supereficiente e testemunhe os incríveis recursos de nossa pasta de trabalho Cloud SDK para Excel para conversão de HTML.
Links Úteis
Conclusão
Concluindo, a conversão de arquivos Excel para o formato HTML abre novas possibilidades de visualização, compartilhamento e colaboração de dados. Quer você opte por utilizar GroupDocs.Conversion Cloud SDK para .NET ou empregar comandos cURL com GroupDocs.Conversion Cloud, ambas as abordagens oferecem soluções eficientes e confiáveis para conversão de Excel em HTML. Portanto, encorajamos você a explorar os recursos do GroupDocs.Conversion Cloud SDK para .NET e experimentar em primeira mão os benefícios da conversão perfeita de documentos.
Artigos relacionados
É altamente recomendável visitar os seguintes links para saber mais sobre: