Создание Промежуточных Итогов
Использование Microsoft Excel
Чтобы добавить промежуточные итоги в Microsoft Excel:
- Создайте простой список данных на первом листе книги (как показано на рисунке ниже) и сохраните файл как Book1.xls.
- Выберите любую ячейку в вашем списке.
- В меню Данные выберите Промежуточные итоги. Будет отображен диалоговое окно Промежуточные итоги. Определите, какую функцию использовать и где разместить промежуточные итоги.
Использование API Aspose.Cells for Node.js via C++
Aspose.Cells for Node.js via C++ предоставляет класс, Workbook, который представляет файл Microsoft Excel. Класс Workbook содержит коллекцию Worksheets, которая позволяет получать доступ к каждому листу в файле Excel.
Лист представлен классом Worksheet. Класс предоставляет широкий спектр свойств и методов для управления листами и другими объектами. Каждый лист состоит из коллекции Cells. Чтобы добавить промежуточные итоги на лист, используйте метод subtotal класса Cells. Укажите параметры метода, чтобы указать, как должен быть рассчитан и размещен промежуточный итог.
В приведённых ниже примерах мы добавили промежуточные итоги в первый лист файла-шаблона ([book1.xlsx]) с помощью API Aspose.Cells for Node.js via C++. При выполнении кода создается лист с промежуточными итогами.
Следующие фрагменты кода показывают, как добавлять промежуточные итоги в лист с помощью 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"); |