Como editar planilhas do Excel em Node.js

Como editar planilhas do Excel em Node.js

MS Excel é um componente integral de qualquer estrutura operacional de negócios, pois oferece uma pilha de recursos avançados, como entrada de dados, cálculos complexos, análise de dados, geração de relatórios, gerenciamento de tarefas e muito mais. Os usuários podem realizar análises financeiras e visualizar os dados usando gráficos. Além disso, as alterações de dados ocorrem com tanta frequência e as planilhas do Excel precisam ser atualizadas para refletir essas alterações. No entanto, podemos economizar tempo automatizando todo esse processo. Neste artigo, aprenderemos como editar planilhas do Excel no Node.js programaticamente.

Abordaremos os seguintes tópicos neste artigo:

Biblioteca Node.js para editar o arquivo Excel

Execute os seguintes comandos para configurar a biblioteca Node.js Excel para começar a editar planilhas do Excel programaticamente.

npm install aspose.cells
npm install java

Siga esta postagem do blog para saber sobre as informações completas de configuração e os pré-requisitos.

Observação: você deve ter um arquivo XLSX de origem no diretório raiz do seu projeto, pois colocamos o arquivo “sample.xlsx” neste tutorial.

Pesquise e substitua no Excel usando Node.js

A seguir estão as etapas para executar essa ação programaticamente.

  1. Importe e crie um objeto da classe Cells.
  2. Instancia a classe filha WorkBook com um arquivo XLSX.
  3. Chame o método replace(placeHolder, newValue) para pesquisar um valor e substituí-lo por um novo valor.
  4. Salve o arquivo usando o método save(fileName).

O exemplo de código a seguir demonstra como pesquisar e substituir texto em um arquivo do Excel usando Node.js.

// editar um valor pesquisando e substituindo
var aspose = aspose || {};
// crie um objeto da classe Cells.
aspose.cells = require("aspose.cells");
// instancia a classe filha WorkBook com um arquivo XLSX  
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);

// chame o método replace para pesquisar um valor e substituí-lo por um novo valor
workbook.replace("mustafa", 100);

// salve os dados em um novo arquivo xlsx
workbook.save("result.xlsx");

Agora, inicie o servidor e você verá a saída conforme mostrado abaixo na imagem.

Como editar planilhas do Excel em Node.js

Como editar planilhas do Excel em Node.js

Como editar células no Excel programaticamente?

Biblioteca Node.js Excel também permite atualizar um valor em uma célula específica de uma planilha do Excel. Siga as etapas a seguir para obter essa funcionalidade em seu arquivo Node.js:

  1. Crie um objeto da classe Cells.
  2. Crie um objeto da classe filha WorkBook instanciando-o com um arquivo XLSX.
  3. Acesse a pasta de trabalho, obtenha as células chamando o método getCells() e chame o método putValue(string) para atualizar uma célula específica (ou seja, B2) da planilha do Excel.
  4. Chame o método save(fileName) para salvar o arquivo.
// editar uma célula específica em uma planilha do Excel 
var aspose = aspose || {};
// crie um objeto da classe Cells.
aspose.cells = require("aspose.cells");
// instancia a classe filha WorkBook com um arquivo XLSX 
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// Acesse a pasta de trabalho, obtenha as células chamando o método getCells() e chame o método putValue(string) para atualizar uma célula específica (B2) da planilha do Excel 
workbook.getWorksheets().get(0).getCells().get("B2").putValue("new value");
// salve os dados em um novo arquivo xlsx
workbook.save("result.xlsx");

A saída deste trecho de código será algo como mostrado na imagem abaixo.

como editar planilha

Editar células no Excel programaticamente

Limpar dados da planilha do Excel

Nesta seção, aprenderemos como podemos limpar dados de uma planilha do Excel usando o Node.js programaticamente. Iremos realizar os seguintes passos:

  1. Crie um objeto da classe Cells.
  2. Instancia a classe filha WorkBook com um arquivo XLSX.
  3. Chame o método clear() para limpar todos os objetos de célula e linha.
  4. Chame o método save(fileName) para salvar o arquivo.
// limpar o conteúdo de um arquivo SLSX
var aspose = aspose || {};
// crie um objeto da classe Cells.
aspose.cells = require("aspose.cells");
// instancia a classe filha WorkBook com um arquivo XLSX  
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// chame o método clear() para limpar todos os objetos de célula e linha.
workbook.getWorksheets().get(0).getCells().clear();
// salve os dados em um novo arquivo xlsx
workbook.save("result.xlsx");

Inicie o servidor e você poderá ver a saída mostrada na imagem abaixo.

Biblioteca Excel Nodej.s

Limpar dados da planilha do Excel usando a biblioteca Node.js

Obtenha uma licença gratuita

Você pode usar uma licença temporária gratuita para usar o Aspose.Cells para Node.js sem limitações de avaliação.

Conclusão

Isso nos leva ao final desta postagem no blog. Aprendemos como editar planilhas do Excel no Node.js programaticamente. Usamos a biblioteca Node.js Excel para editar uma célula específica e limpar os dados do arquivo. Existem muitos outros métodos disponíveis aqui que você pode explorar e praticar sozinho. Além disso, conholdate.com está constantemente escrevendo sobre novos tópicos. Portanto, fique conectado para atualizações regulares.

Faça uma pergunta

Se você tiver alguma dúvida, não hesite em nos contatar no fórum.

Veja também