Inserir formas no Excel usando Node.js

Inserir formas no Excel usando Node.js

Esta API JavaScript para Excel permite que você adicione várias formas em planilhas programaticamente. Formas como estrelas, linhas, retângulos, setas e muitas outras. Esta biblioteca oferece uma ampla gama de métodos para automatizar todo esse processo. Além disso, você pode preencher as formas com cores e configurar seus tamanhos de acordo com suas necessidades. Nesta postagem do blog, escreveremos os snippets de código para inserir formas no Excel usando a biblioteca do Excel Node.js.

Os seguintes pontos serão abordados neste guia:

Inserir formas no Excel usando Node.js - instalação da API

O processo de instalação desta biblioteca é simples. Você pode baixar o pacote da API ou instalá-lo executando os seguintes comandos no terminal:

npm install java
npm install aspose.cells

Inserir uma forma de linha na planilha

Você pode seguir as etapas e o trecho de código para adicionar uma forma de linha em um arquivo do Excel programaticamente:

  1. Instancie uma instância da classe Workbook.
  2. Acesse a primeira planilha da coleção chamando o método get(index).
  3. Invoque o método addShape para adicionar a linha à planilha.
  4. Chame o método save para salvar o arquivo.

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

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Instanciar uma instância da classe Workbook
var workbook = new aspose.cells.Workbook();
// Acesse a primeira planilha da coleção chamando o método get(index) 
var sheet = workbook.getWorksheets().get(0);
// Invoque o método addShape para adicionar a linha à planilha 
sheet.getShapes().addShape(aspose.cells.MsoDrawingType.LINE, 2, 0, 2, 0, 100, 300);//method 1
// Chame o método save para salvar o arquivo 
workbook.save("sample2.xlsx", aspose.cells.SaveFormat.XLSX);

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

forma de linha

Adicionar retângulo em um arquivo do Excel

Da mesma forma, podemos adicionar uma forma de retângulo seguindo o trecho de código:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Instancie uma instância da classe Workbook 
var workbook = new aspose.cells.Workbook();
// Acesse a primeira planilha da coleção chamando o método get(index) 
var sheet = workbook.getWorksheets().get(0);
// Adicione o retângulo à planilha chamando o método addShape 
var shapes = sheet.getShapes().addShape(aspose.cells.MsoDrawingType.RECTANGLE, 2, 0, 2, 0, 100, 300);
// Salve o arquivo. 
workbook.save("sample3.xlsx", aspose.cells.SaveFormat.XLSX);

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

forma de retângulo

Inserir uma forma de estrela na planilha

Siga o snippet de código para adicionar um sinal de estrela usando esta API JavaScript para Excel:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Instancie uma instância da classe Workbook 
var workbook = new aspose.cells.Workbook();
// Acesse a primeira planilha da coleção chamando o método get(index) 
var sheet = workbook.getWorksheets().get(0);
// Adicione a forma de estrela à planilha chamando o método addShape 
sheet.getShapes().addAutoShape(aspose.cells.AutoShapeType.STAR_5, 2, 0, 2, 0, 100, 100);
// Salve o arquivo.
workbook.save("sample5.xlsx", aspose.cells.SaveFormat.XLSX);

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

forma de estrela

Adicionar sinal de multiplicação

Siga o snippet de código para adicionar um sinal de estrela usando esta API JavaScript para Excel:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Instancie uma instância da classe Workbook 
var workbook = new aspose.cells.Workbook();
// Acesse a primeira planilha da coleção chamando o método get(index) 
var sheet = workbook.getWorksheets().get(0);
// Adicione a forma de multiplicação à planilha chamando o método addShape 
sheet.getShapes().addAutoShape(aspose.cells.AutoShapeType.MATH_MULTIPLY, 2, 0, 2, 0, 100, 100);
// Salve o arquivo. 
workbook.save("sample4.xlsx", aspose.cells.SaveFormat.XLSX);

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

forma de multiplicação

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

Isso nos leva ao final desta postagem no blog. Você aprendeu como inserir formas no Excel usando a biblioteca Node.js Excel. Além disso, você passou por alguns recursos importantes dessa API JavaScript para Excel. Além disso, esta postagem de blog realmente o ajudará se você estiver procurando automatizar esse processo programaticamente. No entanto, não deixe de visitar a documentação para conhecer outras funcionalidades.

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 insiro várias formas no Excel?

Siga este link para conhecer o snippet de código que ajuda a adicionar várias formas em arquivos do Excel programaticamente.

Veja também