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