Tento krátký tutoriál vás provede vytvořením Excel kontingenční tabulky pomocí Node.js. Obsahuje podrobnosti pro nastavení IDE pro vývoj, seznam kroků a ukázkový kód pro přidání kontingenčních sestav pomocí Node.js. Naučíte se přistupovat ke kolekci kontingenčních tabulek a přidávat kontingenční tabulky do listu, nastavovat různá data a parametry zobrazení pro kontingenční tabulku.
Kroky k vytvoření kontingenční tabulky pomocí Node.js
- Nastavte IDE tak, aby k vytvoření kontingenční tabulky používalo Aspose.Cells pro Node.js přes Java
- Načtěte soubor aplikace Excel s daty do objektu Workbook pro vytvoření kontingenčního přehledu
- Získejte přístup ke kolekci kontingenčních tabulek z cílového listu a přidejte nový pivot table
- Skrýt celkový součet pro řádky v kontingenční tabulce
- Přidejte sloupcová, řádková a datová pole do kontingenční tabulky
- Uložte výsledný soubor Excel s kontingenční tabulkou
Tyto kroky poskytují souhrn toho, jak vytvořit kontingenční tabulku v Excelu pomocí Node.js. Zahajte proces přidáním nové kontingenční tabulky do stávající kolekce kontingenčních tabulek poskytnutím oblasti cílových buněk a nastavením charakteristik zobrazení. Nakonec do oblasti přidejte pole typů sloupec, řádek a data a uložte výstupní soubor Excel.
Kód do kontingenční tabulky Excel pomocí Node.js
var aspose = aspose || {}; | |
aspose.cells = require("aspose.cells"); | |
//Set the license | |
new aspose.cells.License().setLicense("License.lic"); | |
// Load the workbook | |
var wb = new aspose.cells.Workbook("sample.xlsx"); | |
// Get the first sheet | |
var targetSheet = wb.getWorksheets().get(0); | |
// Access pivot tables | |
var pvTablesCollection = targetSheet.getPivotTables(); | |
// Create a new pivot table | |
var pivotTableIndex = pvTablesCollection.add("=A1:C7", "F3", "SalesPivotTable"); | |
// Access the new pivot table | |
var pivotTable = pvTablesCollection.get(pivotTableIndex); | |
// Hide grand total rows | |
pivotTable.setRowGrand(false); | |
// Add a field to the area COLUMN | |
pivotTable.addFieldToArea(aspose.cells.PivotFieldType.COLUMN, 0); | |
// Add a field to the area ROW | |
pivotTable.addFieldToArea(aspose.cells.PivotFieldType.ROW, 1); | |
// Add a field to the area DATA | |
pivotTable.addFieldToArea(aspose.cells.PivotFieldType.DATA, 2); | |
// Save the pivot table | |
wb.save("PivotTable.xlsx"); | |
console.log("Pivot table created successfully"); |
Tento kód ukazuje jak přidat kontingenční tabulku v Excelu pomocí Node.js. V tomto kódu jsme do oblasti přidali různá pole, můžete však přidat také pole typu PAGE. Třída kolekce kontingenčních tabulek podporuje různé funkce pro práci s kontingenčními tabulkami, například vytváření, odstraňování a aktualizaci existujících kontingenčních tabulek.
Tento článek nás naučil, jak pracovat s kontingenční tabulkou pomocí Node.js. Chcete-li odstranit kontingenční tabulku, přečtěte si článek na jak odstranit kontingenční tabulku pomocí Node.js.