Создание Промежуточных Итогов

Использование Microsoft Excel

Чтобы добавить промежуточные итоги в Microsoft Excel:

  1. Создайте простой список данных на первом листе книги (как показано на рисунке ниже) и сохраните файл как Book1.xls.
  2. Выберите любую ячейку в вашем списке.
  3. В меню Данные выберите Промежуточные итоги. Будет отображен диалоговое окно Промежуточные итоги. Определите, какую функцию использовать и где разместить промежуточные итоги.

Используя Aspose.Cells API

Aspose.Cells предоставляет класс, Workbook, который представляет файл Microsoft Excel. Класс Workbook содержит коллекцию Worksheets, которая позволяет получить доступ к каждому рабочему листу в файле Excel.

Лист представлен классом Worksheet. Класс предоставляет широкий спектр свойств и методов для управления листами и другими объектами. Каждый лист состоит из коллекции Cells. Чтобы добавить промежуточные итоги на лист, используйте метод Subtotal класса Cells. Укажите параметры метода, чтобы указать, как должен быть рассчитан и размещен промежуточный итог.

В приведенных ниже примерах мы добавили итоги к первому рабочему листу файла-шаблона (Book1.xls) с использованием Aspose.Cells API. При выполнении кода создается рабочий лист с итогами.

Перечисленные ниже фрагменты кода показывают, как добавить итоги к рабочему листу со значением 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");

Продвинутые темы