Skapa delsummor
Använder Microsoft Excel
Så här skapar du delsummor i Microsoft Excel:
- Skapa en enkel datalista i det första kalkylbladet i arbetsboken (som visas i figuren nedan) och spara filen som Book1.xls.
- Välj valfri cell i listan.
- FrånData menyn, väljDelsummor. Dialogrutan Delsummor visas. Definiera vilken funktion som ska användas och var delsummorna ska placeras.
Välja ett dataintervall för att lägga till delsummor
Dialogrutan Delsumma
Använder Aspose.Cells API
Aspose.Cells tillhandahåller en klass,Arbetsbok som representerar en Microsoft Excel-fil. DeArbetsbok klass innehåller enArbetsbladssamlingsom ger åtkomst till varje kalkylblad i Excel-filen.
Ett arbetsblad representeras avArbetsbladklass. Klassen tillhandahåller ett brett utbud av egenskaper och metoder för att hantera ett kalkylblad och andra objekt. Varje arbetsblad består av enCells samling. För att skapa delsummor i ett kalkylblad, användCellsklassens subtotalmetod. Ange lämpliga värden för parametrarna för metoden för att få det resultat du vill ha.
Exemplet nedan visar hur man skapar delsummor i det första kalkylbladet i mallfilen (Book1.xls) med Aspose.Cells API.
När koden körs skapas ett kalkylblad med delsummor.
Tillämpa delsummor
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(CreatingSubtotals.class) + "data/"; | |
// Instantiate a new workbook | |
Workbook workbook = new Workbook(dataDir + "book1.xls"); | |
// Get the Cells collection in the first worksheet | |
Cells cells = workbook.getWorksheets().get(0).getCells(); | |
// 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 + "CreatingSubtotals_out.xls"); | |
// Print message | |
System.out.println("Process completed successfully"); |