Skapar delsummer

Använda Microsoft Excel

För att lägga till delsummer i Microsoft Excel:

  1. Skapa en enkel datalista i det första arbetsbladet i arbetsboken (som visas i figuren nedan) och spara filen som Book1.xls.
  2. Välj valfri cell i listan.
  3. Från Data-menyn väljer du Delsummer. Delsummerdialogrutan visas. Ange vilken funktion som ska användas och var delsummer ska placeras.

Använda Aspose.Cells API

Aspose.Cells tillhandahåller en klass, Workbook, som representerar en Microsoft Excel-fil. Workbook-klassen innehåller en Worksheets-samling som tillåter åtkomst 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 delsummer i det första arbetsbladet i mallfilen (Book1.xls) med hjälp av Aspose.Cells API. När koden körs skapas ett arbetsblad med delsummor.

De kodsnuttar som följer visar hur man lägger till delsummer till ett arbetsblad med Aspose.Cells for .NET.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Instantiate a new workbook
// Open the template file
Workbook workbook = new Workbook(dataDir + "book1.xls");
// Get the Cells collection in the first worksheet
Cells cells = workbook.Worksheets[0].Cells;
// Create a cellarea i.e.., B3:C19
CellArea ca = new 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, ConsolidationFunction.Sum, new int[] { 1 });
// Save the excel file
workbook.Save(dataDir + "output.out.xls");

Fortsatta ämnen