excel para html

Como converter Excel para HTML online com .NET Cloud SDK.

No cenário dinâmico da apresentação de dados, a necessidade de converter facilmente planilhas do Excel em [HTML](https://docs.fileformat.com/web/ html/) tornou-se mais pronunciado do que nunca. A capacidade de transformar dados complexos do Excel em HTML amigável para a web não é mais apenas um recurso, mas uma necessidade fundamental. Este artigo embarca em uma jornada para atender a essa necessidade, investigando os detalhes desse processo de conversão usando a API REST do .NET. Junte-se a nós enquanto exploramos o poder transformador de traduzir perfeitamente dados do Excel em HTML. Vamos desbloquear um mundo de possibilidades para uma representação online dinâmica e visualmente envolvente.

API de conversão de Excel para HTML

A conversão de Excel para HTML torna-se um esforço contínuo com o Aspose.Cells Cloud SDK for .NET, oferecendo recursos robustos e abrangentes de manipulação de Excel em .NET formulários. O processo de conversão de planilhas do Excel em HTML não é apenas simplificado, mas enriquecido com recursos avançados. Além da capacidade de conversão do Microsoft Excel em HTML, a API oferece uma ampla gama de recursos. Ele também oferece suporte a vários formatos Excel, permitindo interoperabilidade perfeita e fornece funcionalidades como manipulação de planilhas, cálculos de fórmulas e geração de gráficos.

Para usar o SDK na aplicação, primeiro precisamos pesquisar Aspose.Cells-Cloud no gerenciador de pacotes NuGet e clicar no botão Add Package. Em segundo lugar, obtenha as credenciais do seu cliente no painel da nuvem.Se você não tiver uma conta, basta criar uma conta gratuita seguindo as instruções especificadas no artigo início rápido.

Converter Excel em HTML em C# .NET

Para exibir o MS Excel online, o procedimento mais fácil e simples é transformar o Microsoft Excel online para o formato HTML. Esta seção explica os detalhes sobre como podemos realizar esse recurso usando C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Crie um objeto da classe CellsApi onde passamos as credenciais do cliente como argumentos.

 cellsInstance.UploadFile("sourceFile.xls", inputFile);

Carregue a pasta de trabalho do Excel de entrada para o armazenamento em nuvem.

var response = cellsInstance.CellsWorkbookGetWorkbook("sourceFile.xls", null, format: "HTML", isAutoFit: true, null, null, null, "resultant.html", null);

Chame a API para iniciar a operação de conversão de Excel em HTML. Após a operação bem-sucedida, o HTML resultante é armazenado em armazenamento em nuvem.

// Para exemplos completos e arquivos de dados, acesse 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obtenha credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// crie uma instância CellsApi ao passar ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // leia o conteúdo da unidade local do arquivo Excel
    using (var inputFile = System.IO.File.OpenRead(input_Excel))
    {
        // carregue a pasta de trabalho para armazenamento em nuvem
        cellsInstance.UploadFile("sourceFile.xls", inputFile);

        // inicialize a operação de conversão do Excel para HTML
        var response = cellsInstance.CellsWorkbookGetWorkbook("sourceFile.xls", null, format: "HTML", isAutoFit: true, null, null, null, "resultant.html", null);

        // imprimir mensagem de sucesso se a conversão for bem-sucedida
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The Excel to HTML conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
excel para html

Uma prévia da conversão de Excel em HTML usando o .NET Cloud SDK.

A pasta de trabalho do Excel de entrada e o HTML resultante gerado no exemplo acima podem ser baixados de:

Após baixar o HTML resultante, renomeie a extensão para .html, pois por motivos de segurança, o arquivo com extensão .html não pôde ser carregado.

XLS para HTML usando comandos cURL

Aspose.Cells Cloud oferece um ambiente baseado em nuvem onde você pode aproveitar sua API robusta para realizar várias operações do Excel, incluindo a transformação de dados do Excel em HTML. Quando acoplado a comandos cURL, esse processo se torna programável e adaptável, permitindo fácil integração em vários ambientes de desenvolvimento. Este método não apenas simplifica a integração da conversão de Excel para HTML em seu fluxo de trabalho, mas também garante um processo consistente e confiável.

A primeira etapa nesta abordagem é gerar um token de acesso JWT usando o seguinte comando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Agora, execute o seguinte comando para converter XLS para HTML online. Este método espera que a entrada do Excel já esteja disponível no armazenamento em nuvem e após a conversão, o HTML resultante também seja armazenado no armazenamento em nuvem.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=HTML&isAutoFit=true&onlySaveTable=false&outPath={Resultant}&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"

Substitua sourceFile pelo nome da pasta de trabalho do Excel de entrada disponível no armazenamento em nuvem, Resultant pelo nome do HTML resultante a ser gerado eaccessToken por um token de acesso JWT gerado acima.

Caso precisemos salvar o HTML resultante na unidade local, use o seguinte comando cURL. Observe que ignoramos o nome do arquivo de saída na solicitação GET e usamos o argumento -o para salvar a saída na unidade local.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=HTML&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-o "myOutput.html"

Conclusão

Concluindo, a conversão de Excel para HTML é marcada por duas abordagens versáteis, ou seja, aproveitar o Aspose.Cells Cloud SDK para .NET e aproveitar o poder dos comandos cURL com Aspose.Cells Cloud API. Portanto, quer você opte pelo kit de ferramentas abrangente e controle granular oferecido pelo SDK ou pela eficiência programável e compatibilidade entre plataformas dos comandos cURL, ambas as abordagens exportam facilmente dados do Excel para arquivos HTML responsivos e visualmente atraentes. Desbloqueie todo o potencial da conversão de Excel em HTML para usuários de todo o espectro.

Artigos relacionados

É altamente recomendável visitar os seguintes blogs: