Создание промежуточных итогов
Использование Microsoft Excel
Чтобы создать промежуточные итоги в Microsoft Excel:
- Создайте простой список данных на первом листе рабочей книги (как показано на рисунке ниже) и сохраните файл как Book1.xls.
- Выберите любую ячейку в вашем списке.
- ОтДанные меню, выберитеИтоги. Появится диалоговое окно Промежуточные итоги. Определите, какую функцию использовать и где разместить промежуточные итоги.
Выбор диапазона данных для добавления промежуточных итогов
Диалоговое окно «Промежуточный итог»
Используя Aspose.Cells API
Aspose.Cells предоставляет класс,Рабочая тетрадь который представляет собой файл Excel Microsoft.Рабочая тетрадь класс содержитРабочий листКоллекциякоторый позволяет получить доступ к каждому рабочему листу в файле Excel.
Рабочий лист представленРабочий листучебный класс. Класс предоставляет широкий набор свойств и методов для управления рабочим листом и другими объектами. Каждый рабочий лист состоит изCells коллекция. Чтобы создать промежуточные итоги на листе, используйтеCellsметод промежуточного итога класса. Укажите соответствующие значения параметров метода, чтобы получить желаемый результат.
В приведенном ниже примере показано, как создать промежуточные итоги на первом листе файла шаблона (Book1.xls), используя Aspose.Cells API.
Когда код выполняется, создается рабочий лист с промежуточными итогами.
Применение промежуточных итогов
// 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"); |