Vytvořte tabulku Excel v Node.js

Tato příručka popisuje, jak vytvořit Excel tabulku v Node.js. Obsahuje podrobnosti pro nastavení vývojového prostředí pomocí daných zdrojů, seznam kroků k implementaci funkce a ukázkový kód pro generování tabulky Excelu v Node.js. Budete procházet různými detaily, abyste přizpůsobili tabulku nastavením různých parametrů.

Kroky k přidání tabulky do Excelu v Node.js

  1. Chcete-li vytvořit tabulku, nastavte IDE pro práci s Aspose.Cells pro Node.js přes Java
  2. Vytvořte nebo načtěte soubor Excel pomocí třídy Workbook pro přidání tabulky
  3. Otevřete list v sešitu a přidejte objekt seznamu pro tabulku
  4. Nastavte požadovaný styl tabulky pomocí enumerátoru TableStyleType
  5. Nastavte příznak, aby zobrazoval součty pro všechny číselné sloupce
  6. Nastavte příznak pro zobrazení počtu řádků pro konkrétní sloupec
  7. Uložte výsledný soubor Excel

Výše uvedené kroky definují jak vytvořit tabulku v Excelu v Node.js. Zahajte proces inicializací nebo načtením souboru aplikace Excel, přístupem k listu a vytvořením objektu seznamu pro řadu dat a informací v záhlaví dat. Po přidání tabulky nastavte styl tabulky a příznaky pro zobrazení součtu a typu výpočtu pro součet určitého sloupce.

Kód pro vytvoření tabulky Excel v 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!!!");

Tento kód ukazuje jak vytvořit tabulku v Excelu v Node.js. CreateSampleData() je volitelná funkce a používá se pouze v případě, že pro tabulku nejsou k dispozici žádná data. Nastavte styl tabulky pomocí enumerátoru TableStyleType a typu TotalsCalculation pomocí enumerátoru TotalsCalculation.

Toto téma vysvětluje práci s tabulkou MS Excel v Node.js. Informace o použití různých barevných motivů na řadu buněk naleznete v článku na Použijte motiv Excel s Node.js.

 Čeština