Converter Excel para XML e XML para Excel Online usando Node.js

Converter Excel para XML e XML para Excel Online usando Node.js

Linguagem de marcação extensível é um formato de arquivo amplamente usado para representação de dados. É altamente eficiente quando se trata de transferir dados de um banco de dados para outro sem nenhuma perda crítica de dados e as tags são usadas para estruturar um documento XML. Por outro lado, as empresas estão aproveitando as planilhas do Excel, pois oferecem opções avançadas de armazenamento de dados. Nesta postagem do blog, aprenderemos as etapas para instalar a biblioteca de manipulação e conversão de formato de arquivo e mostraremos como converter Excel para XML e XML para Excel online usando Node.js.

Os seguintes tópicos são abordados abaixo:

API de conversão de Excel para XML e XML para Excel e SDK Node.js

Para converter Excel em formato XML ou arquivo XML em arquivo Excel, usarei a API Node.js SDK do GroupDocs.Conversion Cloud. É uma biblioteca de código aberto independente de plataforma e solução 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. Converta mais de 50 tipos de documentos e imagens, como Word, PowerPoint, Excel, PDF, HTML, CAD, imagens raster, etc. membros da família]6 usando a API Cloud.

Você pode instalar a nuvem GroupDocs.Conversion em seu projeto 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 arquivo Excel para formato XML online em Node.js

Você pode converter Excel em XML em Node.js programaticamente na nuvem seguindo as etapas abaixo:

  1. Upload o arquivo Excel para a nuvem
  2. Converter arquivo XLSX para XML
  3. Baixar o arquivo XML convertido

Carregar o arquivo Excel

Em primeiro lugar, carregue o arquivo do 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 arquivo XML em Node.js

Esta seção é sobre como criar um arquivo XML do Excel XLSX em Node.js 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 “xml” ao formato
  • Agora, forneça o caminho do arquivo xml 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 o arquivo XLSX do Excel em formato de arquivo XML no Node.js usando a API REST:

// Como converter um arquivo do Excel para o formato XML online em Node.js
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 = "xml";
  settings.outputPath = "nodejs-testing/sample-file.xml";

  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 Excel file to XML format");
})
.catch((err) => {
  console.log("Error occurred while converting the Excel file:", err);
})
Como salvar arquivo do Excel no formato XML no Node.js

Como converter arquivo XLSX em arquivo XML no Node.js

Baixe o arquivo convertido

O trecho de código acima salvará o arquivo XML convertido na nuvem após a conversão do arquivo Excel para XML em node.js. Agora, você pode baixar o arquivo XML 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.xml", 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.xml", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Converta XML para Excel Online usando a API REST Node.js

Nesta seção, você pode converter o arquivo XML para o formato XLSX 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 xml de entrada
  • Atribuir “xlsx” ao formato
  • Agora, forneça o caminho do arquivo xlsx de saída
  • Criar ConvertDocumentRequest com ConvertSettings
  • Converter chamando o método convertDocument() com ConvertDocumentRequest

Siga as etapas mencionadas acima para fazer upload e download do arquivo convertido. O exemplo de código a seguir mostra como converter arquivo XML em arquivo Excel online no Nodejs usando a API REST:

// Como converter XML para Excel Online usando a API REST Node.js
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.xml";
  settings.format = "xlsx";
  settings.outputPath = "nodejs-testing/sample-file.xlsx";

  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 XML to XLSX file format");
})
.catch((err) => {
  console.log("Error occurred while converting the XML file:", err);
})
Como converter XML para XLSX online usando a API REST Node.js

Converta XML para Excel Online usando a API REST Node.js

Conversor Excel para XML Online Grátis

Como converter arquivo do Excel para XML online grátis? Por favor, tente o seguinte Conversor de Excel para XML online grátis, que é desenvolvido usando a API acima.

Conversor XML para Excel Online Gratuito

Como converter XML para Excel grátis? Por favor, tente o seguinte conversor de XML para Excel online gratuito, que é desenvolvido usando a API acima.

Resumindo

Podemos terminar o post do blog aqui. Arquivos Excel e XML são amplamente utilizados para armazenar e transmitir os dados. De acordo com isso, neste artigo você aprendeu o procedimento de instalação que é bastante fácil. Agora você sabe:

  • como converter arquivo Excel para arquivo XML online usando Node.js;
  • como converter arquivo XML para o formato Excel XLSX usando Node.js;
  • carregar arquivos de entrada programaticamente e, em seguida, baixar os arquivos convertidos;
  • conversor gratuito de Excel para XML e conversor gratuito online de XML para Excel;

Além disso, não deixe de visitar a documentação completa desta biblioteca JavaScript. Também fornecemos uma seção Referência de API que permite visualizar e interagir com nossas APIs diretamente pelo navegador.

Finalmente, blog.groupdocs.cloud está em um processo consistente de escrever novos artigos. Portanto, fique conectado para as últimas atualizações do blog. Além disso, existem outros artigos de blog relevantes mencionados na seção “Veja também” abaixo.

Faça uma pergunta

Sinta-se à vontade para fazer suas perguntas/dúvidas sobre como converter arquivo XLSX em formato XML, através do nosso Fórum de Suporte Gratuito

perguntas frequentes

Como faço para converter XLSX para XML no Node.js?

Siga este link para aprender o exemplo de código node.js sobre como converter arquivo Excel em arquivo XML de forma rápida e fácil.

Podemos converter Excel em arquivo XML 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 Excel converter para o formato XML online.

Como converter Excel para XML online grátis?

Conversor de Excel para XML online grátis permite converter arquivos do Excel para o formato XML, de forma rápida e fácil. Assim que a conversão estiver concluída, você pode baixar o arquivo XML.

Como converter arquivo do Excel para o formato XML online grátis?

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

Como instalar o arquivo do Excel na biblioteca de download gratuito do conversor XML?

Instale o conversor Excel para XML biblioteca node.js de download gratuito para criar e converter Excel para esquema XML programaticamente.

Como faço para converter arquivo do Excel em arquivo XML no Windows?

visite este link para baixar o conversor de Excel para XML offline gratuitamente para Windows. Este software de download gratuito do conversor de arquivo Excel XLSX para XML converterá dados do Excel em arquivo XML no Windows rapidamente, com um único clique.

Como faço para converter XML em tabela do Excel no Node.js?

Siga este link para aprender o snippet de código Node.js sobre como abrir um arquivo XML no Excel e, em seguida, importar vários arquivos XML para o Excel instantaneamente.

Como importar arquivo XML para o Excel programaticamente usando a API REST?

Inicialize e crie uma instância de ConvertApi, defina os diferentes valores das configurações de conversão e chame o método de classe convertDocument usando ConvertDocumentRequest para converter o arquivo XMl em Excel online em node.js.

Como converter XML para Excel online grátis?

Conversor Excel para XML online grátis permite que você importe XML para o formato Excel, de forma rápida e fácil. Assim que a conversão estiver concluída, você pode baixar o arquivo Excel.

Como posso converter XML para Excel gratuitamente online?

  • Abra conversor gratuito de XML para XLSX online
  • Clique dentro da área para soltar o arquivo para carregar o arquivo XML ou arraste e solte o arquivo XML.
  • Clique no botão Converter agora, o conversor online de XML para XLS transformará o formato XML para Excel.
  • O link para download do arquivo de saída estará disponível instantaneamente após a conversão online de XML para Excel gratuitamente.

Como instalar a biblioteca de download gratuito do conversor de XML para planilha?

Por favor, siga este link para baixar e instalar o conversor de xml para xlsx on-line e a biblioteca node.js gratuita para criar e abrir XML no arquivo Excel programaticamente.

Como importar XML para o Excel no Windows?

visite este link para baixar o conversor de XML para Excel grátis para Windows. Este software offline conversor de XML para XLSX mudará XML para Excel no Windows rapidamente, com um único clique.

Veja também