excel para html

Converter Excel em HTML usando C# .NET

As planilhas Excel são amplamente usadas para armazenamento e análise de dados, mas podem ser difíceis de acessar e visualizar online. A solução para esse problema é converter planilhas do Excel em tabelas HTML, que são facilmente acessíveis e visualizáveis na web. Com o Aspose.Cells Cloud, esse processo ficou ainda mais fácil e eficiente. Neste artigo, discutiremos como usar o Aspose.Cells Cloud para converter planilhas do Excel em tabelas HTML e explorar os outros benefícios de usar esta solução para seus requisitos de conversão. Quer você seja um desenvolvedor ou um usuário final, este artigo foi criado para fornecer as informações de que você precisa para começar a usar a conversão de Excel para HTML.

Excel para API de conversão da Web

Aproveite a integração perfeita, recursos avançados e recursos de conversão rápida de Aspose.Cells Cloud. É uma API baseada em nuvem que fornece uma solução simples e eficiente para converter planilhas do Excel em tabelas HTML. Converta tabelas XLS e XLSX em HTML com apenas algumas linhas de código, eliminando toda a necessidade de entrada manual de dados e liberando seu tempo para tarefas mais importantes. Portanto, se você precisa publicar dados online, compartilhá-los com sua equipe ou automatizar seu fluxo de trabalho, o Aspose.Cells Cloud fornece uma solução flexível e escalável para suas necessidades de conversão de Excel em HTML.

Agora, de acordo com o escopo deste artigo, precisamos adicionar a referência Aspose.Cells Cloud SDK para .NET como um pacote NuGet em nossa solução C# .NET. Pesquise “Aspose.Cells-Cloud” no gerenciador de pacotes NuGet e adicione o pacote.

Nuvem Aspose.Cells

Imagem 1:- Pacote Aspose.Cells Cloud NuGet.

Além disso, para usar os recursos da API, também precisamos ter uma conta no painel do Cloud. Se você ainda não se inscreveu, crie uma conta gratuita no Cloud Dashboard usando um endereço de e-mail válido e obtenha suas credenciais de cliente personalizadas.

Exibir planilha on-line usando C#

Vamos discutir as etapas de como o recurso de planilha online pode ser realizado usando C# .NET.

excel para html

Imagem 2:- Visualização da conversão do Excel para a Web.

Use o link a seguir para baixar a planilha de exemplo do Excel (myDocument.xlsx) usado no exemplo acima.

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

// Obtenha as credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// crie a instância CellsApi fornecendo os detalhes ClientID e ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// Pasta de trabalho do Excel de entrada
string name = "myDocument.xlsx";
/
/ Format for resultant file
string format = "HTML";

// Nome do arquivo HTML resultante
string resultantFile = "Converted.html";
        
try
{
    // carregue o arquivo da unidade do sistema local
    using (var file = System.IO.File.OpenRead(name))
    {

        // inicializar a operação de conversão
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
                
        // Mensagem de sucesso se a conversão for concluída
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to HTML Conversion successfull !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Vamos entender o trecho de código acima:

CellsApi instance = new CellsApi(clientID, clientSecret);

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

var file = System.IO.File.OpenRead(name)

Leia a planilha Excel de entrada usando o método OpenRead(…) da classe System.IO.File.

instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

Este método aciona a operação de conversão de Excel para HTML e salva o HTML resultante no armazenamento em nuvem.

Excel para HTML online usando comandos cURL

A conversão de Excel para HTML pode ser obtida usando comandos cURL, que permitem que você interaja com a API Aspose.Cells Cloud e execute várias operações, incluindo a conversão de Excel para HTML. Aqui está um exemplo simples de como converter uma planilha do Excel em HTML usando comandos cURL:

  1. Carregue sua planilha do Excel em uma plataforma de armazenamento em nuvem, como Google Drive ou Dropbox.
  2. Obtenha uma chave de API do Aspose.Cells Cloud, que será usada para autenticar suas solicitações de API.
  3. Gere o token de acesso JWT com base nas credenciais do cliente usando o comando a seguir.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
  1. Agora use o seguinte comando cURL para converter sua planilha do Excel em HTML:
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=HTML&isAutoFit=true&onlySaveTable=false&outPath=resultant.html&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"
  1. Depois que o comando cURL é executado, o HTML resultante é salvo no armazenamento em nuvem.

  2. Agora, em vez de armazenamento em nuvem, se precisarmos salvar o HTML na unidade local, tente usar o seguinte comando cURL:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=HTML&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=false" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o "resultant.html"

Tente usar nosso aplicativo online gratuito Conversor de Excel.

Observações Finais

Em conclusão, a conversão de planilhas do Excel em tabelas HTML é uma tarefa comum para muitas empresas e organizações, e o Aspose.Cells Cloud fornece uma solução poderosa e flexível para suas necessidades. Usando Aspose.Cells Cloud SDK para .NET, você pode converter planilhas do Excel em tabelas HTML de forma rápida e fácil, com apenas algumas linhas de código. Além disso, o Aspose.Cells Cloud oferece uma variedade de recursos, incluindo suporte para várias linguagens de programação, integração com plataformas populares de armazenamento em nuvem e uma interface amigável, tornando-o uma solução ideal para empresas e organizações de todos os tamanhos. Se você precisa publicar dados online, compartilhá-los com sua equipe ou automatizar seu fluxo de trabalho, o Aspose.Cells Cloud fornece uma solução confiável e escalável para suas necessidades de conversão de Excel em HTML.

Também recomendamos explorar a Documentação do produto, pois ela contém uma coleção de tópicos que explicam outros recursos interessantes da API. Por fim, se você encontrar algum problema ao usar a API, sinta-se à vontade para entrar em contato conosco por meio do [Fórum de suporte ao produto] gratuito 9.

Artigos relacionados

Por favor, visite os links a seguir para saber mais sobre: