Crea una tabella Excel in Node.js

Questa guida descrive come creare la tabella Excel in Node.js. Contiene i dettagli per impostare l’ambiente di sviluppo utilizzando le risorse fornite, un elenco di passaggi per implementare la funzionalità e un codice di esempio per generare una tabella Excel in Node.js. Esaminerai vari dettagli per personalizzare il tavolo impostando diversi parametri.

Passaggi per aggiungere una tabella a Excel in Node.js

  1. Imposta l’IDE per lavorare con Aspose.Cells per Node.js tramite Java per creare una tabella
  2. Crea o carica un file Excel utilizzando la classe Workbook per aggiungere una tabella
  3. Accedi a un foglio nella cartella di lavoro e aggiungi un oggetto elenco per la tabella
  4. Imposta lo stile della tabella desiderato utilizzando l’enumeratore TableStyleType
  5. Imposta il flag per mostrare i totali per tutte le colonne numeriche
  6. Imposta il flag per mostrare il conteggio delle righe per una particolare colonna
  7. Salvare il file Excel risultante

I passaggi precedenti definiscono come creare una tabella in Excel in Node.js. Avviare il processo inizializzando o caricando un file Excel, accedendo a un foglio e creando un oggetto elenco per una serie di dati e informazioni sull’intestazione dei dati. Una volta aggiunta la tabella, imposta lo stile della tabella e i flag per visualizzare il totale e il tipo di calcolo per il totale di una particolare colonna.

Codice per creare una tabella Excel in 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!!!");

Questo codice mostra come creare una tabella in Excel in Node.js. createSampleData() è una funzione opzionale e viene utilizzata solo se non sono disponibili dati per la tabella. Imposta lo stile della tabella utilizzando l’enumeratore TableStyleType e il tipo TotalsCalculation utilizzando l’enumeratore TotalsCalculation.

Questo argomento ha spiegato come lavorare con la tabella MS Excel in Node.js. Per applicare vari temi di colore a un intervallo di celle, fare riferimento all’articolo su Applica il tema Excel con Node.js.

 Italiano