Como converter planilha do Excel em calculadora HTML no Node.js

Converta Excel XLS/XLSX em HTML usando a API REST em Node.js

O aplicativo Excel é utilizado para formatar, organizar e calcular dados em um programa de planilhas de forma rápida e fácil. HTML ou Hypertext Markup Language é a linguagem de marcação padrão para páginas da Web. Ele fornece o conteúdo que dá estrutura às páginas da web usando diferentes elementos e tags. A conversão de Excel para HTML pode ser útil em vários cenários, como converter planilhas em páginas da Web ou incorporar o conteúdo das planilhas nos aplicativos da Web e assim por diante. Neste artigo, você aprenderá como converter Excel XLS/XLSX em HTML usando a API REST no Node.js.

Os seguintes tópicos serão abordados neste artigo:

Excel XLS/XLSX para API REST de conversão HTML e SDK Node.js

Para converter células do Excel em HTML, usaremos a API Node.js SDK do GroupDocs.Conversion Cloud. É uma biblioteca JavaScript confiável, independente de plataforma e segura e uma plataforma de conversão de documentos. Ele permite que você converta facilmente seus documentos e imagens de qualquer formato de arquivo suportado para qualquer formato que você precisar. Você pode facilmente converter entre mais de 50 tipos de documentos e imagens, como Word, PowerPoint, Excel, PDF, HTML, CAD, imagens raster, etc. Ele também suporta SDKs .NET, Java, PHP, Ruby, Android e Python como seus membros da família de conversão de documentos para a Cloud API.

Você pode instalar o GroupDocs.Conversion Cloud em seu aplicativo Node.js usando o seguinte comando no console:

npm install groupdocs-conversion-cloud

Obtenha seu ID de cliente e Segredo do cliente no painel antes de começar a seguir as etapas e os exemplos de código disponíveis. Depois de ter seu ID e segredo, adicione o código conforme mostrado abaixo:

# Importe o SDK do Node.js em seu aplicativo de nó de http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// obtenha clientId e clientSecret em https://dashboard.groupdocs.cloud (é necessário registro gratuito).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Como converter Excel em arquivo HTML usando a API REST em Node.js

Na seção, seguiremos as etapas abaixo para converter Excel em HTML JavaScript programaticamente na nuvem:

  1. Upload o arquivo Excel para a nuvem
  2. Converter planilha para HTML
  3. Baixe o arquivo HTML convertido

Carregar o arquivo XLSX

Em primeiro lugar, carregue o arquivo Excel na nuvem usando o seguinte exemplo de código:

// abra o arquivo no IOStream da unidade do sistema.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.xlsx';
// ler arquivo
fs.readFile(resourcesFolder, (err, fileStream) => {
  // construir FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // criar solicitação de upload de arquivo
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.xlsx", fileStream, myStorage);
  // subir arquivo
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Como resultado, o arquivo Excel carregado estará disponível na seção de arquivos do seu painel na nuvem.

Converter XLSX para formato HTML em Node.js

Agora, vamos converter o arquivo Excel em tabela HTML usando JavaScript programaticamente, seguindo as etapas abaixo:

  • Crie uma instância do ConvertApi
  • Crie uma instância do ConvertSettings
  • Defina o nome do armazenamento e o caminho do arquivo Excel de entrada
  • Atribuir “html” ao formato
  • Agora, forneça o caminho do arquivo html de saída
  • Criar ConvertDocumentRequest com ConvertSettings
  • Converter chamando o método convertDocument() com ConvertDocumentRequest

O exemplo de código a seguir mostra como converter Excel em HTML no Nodejs usando a API REST:

const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.xlsx";
  settings.format = "html";
  settings.outputPath = "nodejs-testing/sample-file.html";

  try {
    // Criar solicitação de conversão de documento
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  } 
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted XLSX file to HTML format");
})
.catch((err) => {
  console.log("Error occurred while converting the Excel file:", err);
})

Arquivo Excel de entrada:

Como converter arquivo excel para html em Node.js

Converter arquivo Excel em tabela HTML usando JavaScript

Arquivo HTML resultante:

Como converter excel para tabela html online em Node.js

Converter planilha do Excel em HTML no Node.js

Baixe o arquivo convertido

O exemplo de código acima salvará o arquivo html convertido na nuvem. Agora você sabe como converter Excel em HTML em node.js. Em seguida, baixe o arquivo html usando o seguinte exemplo de código:

// construa FileApi para baixar o arquivo convertido
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// criar solicitação de download de arquivo
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.html", myStorage);
// arquivo de download e tipo de resposta Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // salve o arquivo no diretório do sistema
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.html", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Conversor Excel para HTML Grátis Online

Como converter Excel para HTML online grátis? Tente o seguinte para conversor online gratuito de Excel para HTML e conversor de XLS para HTML, que são desenvolvidos usando a API acima.

Conclusão

Arquivos Excel e HTML são amplamente utilizados para armazenar e transmitir os dados. De acordo com isso, este artigo abordou como transformar XLSX em HTML em aplicativos Node.js. Agora você sabe:

  • como converter XLS para HTML usando Node.js;
  • carregar e baixar programaticamente o arquivo HTML convertido;
  • Conversor de Excel para HTML online grátis;

Além disso, você pode aprender mais sobre GroupDocs.Conversion Cloud API usando a documentação. Também fornecemos uma seção Referência de API que permite visualizar e interagir com nossas APIs diretamente pelo navegador.

Por fim, groupdocs.cloud está escrevendo novas postagens de blog interessantes. Então, por favor, fique em contato para atualizações regulares.

Faça uma pergunta

Você pode fazer suas perguntas sobre como converter planilhas do Excel em HTML, através do nosso Fórum de suporte gratuito

perguntas frequentes

Como faço para converter dados do Excel em HTML no Node.js?

Siga este link para aprender o snippet de código Node.js sobre como converter arquivos do Excel em HTML de forma rápida e fácil.

Como converter Excel em tabela HTML em JavaScript usando a API REST?

Crie uma instância de ConvertApi, defina os valores das configurações de conversão e invoque o método convertDocument com ConvertDocumentRequest para converter Excel em html interativo.

Como salvar o Excel como HTML gratuitamente online?

Planilha do Excel para conversor de HTML online grátis permite que você exporte o Excel para o formato HTML, de forma rápida e fácil. Assim que a conversão estiver concluída, você pode baixar a página da Web em HTML online.

Como faço para converter XLSX para HTML online grátis?

  • Abra conversor online de Excel para HTML grátis
  • Clique dentro da área para soltar o arquivo para carregar a planilha do Excel ou arraste e solte o arquivo do Excel.
  • Clique no botão Converter agora, o conversor online de XLSX para HTML transformará o Excel em uma tabela HTML.
  • O link de download do arquivo de saída estará disponível instantaneamente após a conversão online do Excel para HTML.

Como instalar a biblioteca de códigos Excel para HTML?

Instale o conversor Excel para HTML biblioteca JavaScript de download gratuito para criar e converter Excel para HTML com formatação programaticamente.

Como faço para converter Excel em página da Web no Windows?

Por favor, visite este link para baixar o conversor de tabela Excel para HTML. Este conversor offline pode ser usado para transformar uma planilha do Excel em uma página da Web no Windows com um único clique.

Veja também