Crie uma tabela Excel em Node.js

Este guia descreve como criar a tabela Excel em Node.js. Ele contém os detalhes para definir o ambiente de desenvolvimento usando os recursos fornecidos, uma lista de etapas para implementar o recurso e um código de amostra para gerar uma tabela Excel em Node.js. Você passará por vários detalhes para personalizar a tabela, definindo diferentes parâmetros.

Etapas para adicionar tabela ao Excel em Node.js

  1. Defina o IDE para trabalhar com Aspose.Cells para Node.js via Java para criar uma tabela
  2. Crie ou carregue um arquivo Excel usando a classe Workbook para adicionar uma tabela
  3. Acesse uma planilha na pasta de trabalho e adicione um objeto de lista para a tabela
  4. Defina o estilo de tabela desejado usando o enumerador TableStyleType
  5. Defina o sinalizador para mostrar os totais de todas as colunas numéricas
  6. Defina o sinalizador para mostrar a contagem de linhas de uma coluna específica
  7. Salve o arquivo Excel resultante

As etapas acima definem como fazer uma tabela no Excel em Node.js. Inicie o processo inicializando ou carregando um arquivo Excel, acessando uma planilha e criando um objeto de lista para uma série de dados e informações de cabeçalho de dados. Depois de adicionar a tabela, defina o estilo e os sinalizadores da tabela para exibir o total e o tipo de cálculo do total de uma coluna específica.

Código para criar tabela Excel em Node.js

const asposecells = require('aspose.cells');
const workbook = new asposecells.Workbook();
// Function to create sample data
function createSampleData(sheet) {
const titles = ["Employee", "Quarter", "Product", "Country", "Sale"];
const employees = ["David", "James", "Miya"];
const products = ["Chai", "Chang", "Geitost", "Maxilaku"];
const countries = ["USA", "China", "Turkiye", "Germany", "India", "Italy"];
titles.forEach((title, idx) => {
sheet.getCells().get(0, idx).setValue(title);
});
for (let i = 1; i < 20; i++) {
sheet.getCells().get(i, 0).setValue(employees[Math.floor(Math.random() * employees.length)]);
sheet.getCells().get(i, 1).setValue(Math.floor(Math.random() * 4) + 1);
sheet.getCells().get(i, 2).setValue(products[Math.floor(Math.random() * products.length)]);
sheet.getCells().get(i, 3).setValue(countries[Math.floor(Math.random() * countries.length)]);
sheet.getCells().get(i, 4).setValue(Math.floor(Math.random() * 2001));
}
}
// Create sample data if workbook has no data
createSampleData(workbook.getWorksheets().get(0));
const sheet = workbook.getWorksheets().get(0);
// Add a new list object with 20 rows and 5 columns
const listObject = sheet.getListObjects().get(sheet.getListObjects().add("A1", "E20", true));
// Set table style
listObject.setTableStyleType(asposecells.TableStyleType.TABLE_STYLE_MEDIUM_10);
// Show totals
listObject.setShowTotals(true);
// Set the second column calculation type
listObject.getListColumns().get(1).setTotalsCalculation(asposecells.TotalsCalculation.COUNT);
// Save the Excel file
workbook.save("output.xlsx");
console.log("Table created successfully!!!");

Este código mostra como criar uma tabela no Excel em Node.js. A createSampleData() é uma função opcional e só é usada se nenhum dado estiver disponível para a tabela. Defina o estilo da tabela usando o enumerador TableStyleType e o tipo TotalsCalculation usando o enumerador TotalsCalculation.

Este tópico explicou como trabalhar com a tabela MS Excel em Node.js. Para aplicar vários temas de cores a um intervalo de células, consulte o artigo em Aplicar tema Excel com Node.js.

 Português