Converter Excel para XML em Node.js

Converter Excel para XML em Node.js

Você tem arquivos Excel preenchidos com uma grande quantidade de dados e deseja converter para o formato de arquivo XML programaticamente? A conversão do formato de arquivo XLSX/XLS para XML agora é uma questão de algumas linhas de código-fonte. Usaremos este JavaScript Excel biblioteca para converter Excel para XML em Node.js. Além disso, escreveremos as etapas e o trecho de código para realizar essa manipulação e os processos de conversão. Portanto, certifique-se de ter instalado o Node.js em sua máquina local.

Os seguintes pontos serão abordados neste artigo:

Instalação da biblioteca JavaScript Excel

O processo de instalação desta biblioteca é fácil e você pode pular para a seção instalação em caso de dificuldade. Há duas maneiras de habilitar essa API em seu projeto.

Primeiro, você pode executar os seguintes comandos para instalá-lo:

npm install java
npm install aspose.cells

A outra maneira é baixar o pacote de API e habilitar esta biblioteca em seu projeto Node.js.

Converter Excel para XML em Node.js

Esta biblioteca é tão poderosa e robusta devido aos seus recursos de nível empresarial.

Você pode seguir as etapas e o trecho de código abaixo:

  1. Crie um objeto da classe Workbook e carregue o arquivo Excel de origem.
  2. Instancie uma instância da classe XmlSaveOptions() que será usada para salvar um arquivo no formato de arquivo XML.
  3. Invoque o método save para salvar o arquivo.
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Crie um objeto da classe Workbook e carregue o arquivo excel de origem  
var wb = new aspose.cells.Workbook("sample.xlsx");
// Instancie uma instância da classe XmlSaveOptions() que será usada para salvar um arquivo no formato de arquivo XML.
var XmlSaveOptions = new aspose.cells.XmlSaveOptions();
// Invoque o método save para salvar o arquivo
wb.save("DocumentConversionProgress.xml", XmlSaveOptions);

Você pode ver a saída na imagem abaixo:

Converter Excel para XML em Node.js

Converter Excel para XML em Node.js

Conversão de Excel para XML - opções avançadas

Esta seção explorará alguns recursos proeminentes oferecidos por esta biblioteca JavaScript Excel.

Seguem os passos e o trecho de código:

  1. Instancie um objeto da classe Workbook e carregue o arquivo Excel de origem.
  2. Crie uma instância da classe XmlSaveOptions que será usada para salvar um arquivo no formato de arquivo XML.
  3. Chame o método setClearData que torna a pasta de trabalho vazia após salvar o arquivo.
  4. Se o valor de setCreateDirectory for true, o diretório será criado automaticamente antes de salvar o arquivo.
  5. O método setCachedFileFolder é usado para armazenar alguns dados extensos.
  6. Chame o método save para salvar o arquivo.
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// instanciar um objeto da classe Workbook e carregar o arquivo excel de origem  
var wb = new aspose.cells.Workbook("sample.xlsx");
// crie uma instância da classe XmlSaveOptions() que será usada para salvar um arquivo no formato de arquivo XML.
var XmlSaveOptions = new aspose.cells.XmlSaveOptions();
// Chame o método setClearData que torna a pasta de trabalho vazia após salvar o arquivo.
XmlSaveOptions.setClearData(flase);
// se o valor de setCreateDirectory for true, o diretório será criado automaticamente antes de salvar o arquivo. 
XmlSaveOptions.setCreateDirectory(true);
// O método setCachedFileFolder é usado para armazenar alguns dados grandes. 
XmlSaveOptions.setCachedFileFolder(true);
// Invoque o método save para salvar o arquivo 
wb.save("DocumentConversionProgress.xml", XmlSaveOptions);

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para testar a API além das limitações de avaliação.

Resumindo

Vamos encerrar este post aqui no blog. Nós passamos por como converter Excel para XML em Node.js programaticamente. Também exploramos alguns métodos avançados expostos por esta biblioteca JavaScript Excel. Além disso, você pode visitar a documentação para conhecer outros métodos. Esta API certamente o ajudará se você estiver procurando equipar seu aplicativo de negócios com um robusto conversor de Excel para XML. Na verdade, conholdate.com está escrevendo novas postagens no blog sobre outros tópicos interessantes. Portanto, por favor, fique em contato para as atualizações mais recentes.

Faça uma pergunta

Você pode nos informar sobre suas perguntas ou dúvidas em nosso fórum.

Perguntas frequentes

Como faço para obter dados do Excel em XML?

Instale esta biblioteca JavaScript Excel para converter Excel para XML em Node.js programaticamente. Você pode visitar a documentação para obter detalhes completos da API.

Como faço para converter XLSX para XML?

Você pode verificar esta classe XmlSaveOptions para converter arquivos XLSX em arquivos XML programaticamente. Além disso, você pode ver a lista de métodos aqui.

Veja também