Skapar delsummer
Använda Microsoft Excel
För att lägga till delsummer i Microsoft Excel:
- Skapa en enkel datalista i det första arbetsbladet i arbetsboken (som visas i figuren nedan) och spara filen som Book1.xls.
- Välj valfri cell i listan.
- Från Data-menyn väljer du Delsummer. Delsummerdialogrutan visas. Ange vilken funktion som ska användas och var delsummer ska placeras.
Använda API:n Aspose.Cells for Node.js via C++
Aspose.Cells for Node.js via C++ tillhandahåller en klass, Workbook, som representerar en Microsoft Excel-fil. Klassen Workbook innehåller en Worksheets samling som ger tillgång till varje arbetsblad i Excel-filen.
Ett arbetsblad representeras av Worksheet-klassen. Klassen tillhandahåller ett brett utbud av egenskaper och metoder för att hantera arbetsblad och andra objekt. Varje arbetsblad består av en Cells-samling. För att lägga till delsummer till ett arbetsblad, använd Cells-klassens subtotal-metod. Ange metoden med parameter värden för att specificera hur delsumman ska beräknas och placeras.
I exemplen nedan har vi lagt till delsumma till det första arbetsbladet i mallfilen med hjälp av API:n Aspose.Cells for Node.js via C++. När koden körs skapas ett arbetsblad med delsumma.
Följande kodbitar visar hur man lägger till delsumma till ett arbetsblad med Aspose.Cells for Node.js via C++.
const AsposeCells = require("aspose.cells.node"); | |
// Instantiate a new workbook | |
// Open the template file | |
var workbook = new AsposeCells.Workbook("book1.xlsx"); | |
// Get the Cells collection in the first worksheet | |
var cells = workbook.getWorksheets().get(0).getCells(); | |
// Create a cellarea i.e.., B3:C19 | |
var ca = new AsposeCells.CellArea(); | |
ca.startRow = 2; | |
ca.startColumn = 1; | |
ca.endRow = 18; | |
ca.endColumn = 2; | |
// Apply subtotal, the consolidation function is Sum and it will applied to | |
// Second column (C) in the list | |
cells.subtotal(ca, 0, AsposeCells.ConsolidationFunction.Sum, [1]); | |
// Save the excel file | |
workbook.save("output.out.xlsx"); |