Convertendo texto em arquivo do Excel em Node.js

Convertendo texto em arquivo do Excel em Node.js

Você pode converter facilmente Texto para Excel programaticamente de maneira eficiente. É um cenário generalizado em que você tem uma grande quantidade de dados e precisa exportá-los para planilhas do Excel. Felizmente, você encontrará esta biblioteca JS para Excel com a qual pode automatizar facilmente a conversão de texto para Excel. Neste artigo, você verá que converter texto em arquivo Excel em Node.js com a ajuda desta biblioteca não é mais uma tarefa difícil. No entanto, certifique-se de ter instalado o Node.js em sua máquina.

Você passará pelas seguintes seções:

Biblioteca JS para instalação do Excel

O procedimento de instalação de qualquer biblioteca é importante quando se trata de desenvolvimento rápido. Portanto, você pode instalá-lo baixando o pacote da API ou executando os seguintes comandos no terminal.

npm install java
npm install aspose.cells

Convertendo texto em arquivo do Excel em Node.js

Agora, você está pronto para começar a usar os métodos expostos por esta biblioteca de nível empresarial. Siga as etapas e o snippet de código para implementar a conversão de texto para Excel programaticamente.

  1. Instanciando um objeto da classe Workbook.
  2. Acesse a primeira planilha chamando o método get(index).
  3. Invoque o método putValue para adicionar nomes de pessoas na coluna A. Nome e Sobrenome são separados por espaço.
  4. Crie uma instância da classe TxtLoadOptions que representa as opções para o arquivo de texto de carregamento.
  5. Chame o método setSeparatorString para definir um valor de string como separador.
  6. Divida a coluna A em duas colunas usando o método TextToColumns().
  7. Salve a pasta de trabalho no formato XLSX chamando o método save.

Copie e cole o seguinte código em seu arquivo principal:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Instanciando um objeto Workbook
var wb = new aspose.cells.Workbook();
//Acesse a primeira planilha chamando o método get(index). 
var ws = wb.getWorksheets().get(0);
// Invoque o método putValue para adicionar o nome das pessoas na coluna A. Nome e Sobrenome são separados por espaço.
ws.getCells().get("A1").putValue("John Teal");
ws.getCells().get("A2").putValue("Peter Graham");
ws.getCells().get("A3").putValue("Brady Cortez");
ws.getCells().get("A4").putValue("Mack Nick");
ws.getCells().get("A5").putValue("Hsu Lee");
// Crie uma instância da classe TxtLoadOptions que representa as opções para carregar o arquivo de texto. 
var opts = aspose.cells.TxtLoadOptions();
// Chame o método setSeparatorString para definir um valor de string como separador. 
opts.setSeparatorString(" ");
// Divida a coluna A em duas colunas usando o método TextToColumns(). 
ws.getCells().textToColumns(0, 0, 5, opts);
// Salve a pasta de trabalho no formato xlsx chamando o método save. 
wb.save(  "outputTextToColumns.xlsx");

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

converter texto em colunas

Obtenha uma licença gratuita

Você pode aproveitar uma licença temporária gratuita para experimentar a API sem limitações de avaliação.

Resumindo

Estamos encerrando esta postagem de blog com a esperança de que você tenha aprendido como obter a conversão de texto para Excel programaticamente. Converter texto em arquivo Excel em Node.js é uma tarefa leve devido a esta biblioteca JS para Excel. No entanto, você pode criar um módulo para converter texto em colunas de forma robusta. Além disso, visite a documentação para conhecer os outros recursos avançados desta biblioteca.

Além disso, sugerimos que você siga nosso Guia de primeiros passos.

Finalmente, conholdate.com está escrevendo novas postagens no blog. Portanto, por favor, fique em contato para atualizações regulares.

Faça uma pergunta

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

Perguntas frequentes

Como escrevo dados em uma planilha do Excel usando o Node.js?

Visite este link para conhecer o snippet de código que grava dados de texto nas colunas da planilha.

Veja também