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:
- API REST de conversão Excel XLS/XLSX para HTML e SDK Node.js
- Como converter Excel em arquivo HTML usando a API REST no Node.js
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:
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:
Arquivo HTML resultante:
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
- Converter PDF em documento do Word editável usando Node.js
- Converter planilhas do Excel em PDF no Node.js
- Como converter JPG para PDF usando Node.js
- Converter Excel para XML e XML para Excel Online usando Node.js
- Como converter PowerPoint PPT/PPTX para PNG em Node.js
- Converter EXCEL para JSON e JSON para EXCEL em Node.js
- Como converter CSV para arquivo JSON online no Node.js
- Como converter PDF para HTML online em Node.js
- Converter EXCEL para JSON e JSON para EXCEL em Python
- Conversão Python SVG para PNG ou PNG para SVG Python
- Como converter CSV para JSON e JSON para CSV em Python
- Converter PowerPoint PPT/PPTX para imagens JPG/JPEG em Python
- Converta documentos do Word em PDF usando a API REST em Python
- Como converter PDF para Excel em Python usando a API REST