excel para html

Excel para arquivo HTML usando C# .NET.

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

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.

  1. Crie uma instância da classe Configuration onde passamos as credenciais do cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inicialize o ConvertApi onde passamos o objeto Configuration como argumento de entrada.
var apiInstance = new ConvertApi(configurations);
  1. Carregue a pasta de trabalho do Excel de entrada para o armazenamento em nuvem.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
  1. Crie uma instância ConvertSettings onde especificamos o nome para XLS de entrada, o formato resultante como html e o nome do arquivo HTML resultante como argumentos.
var settings = new ConvertSettings{...}
  1. 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 !");
    }
}
excel para html

Imagem: - Uma prévia da conversão de Excel para HTML.

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.

aplicativo xlsx para HTML

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: