У цьому короткому посібнику описано, як створити зведену таблицю в Excel за допомогою C#. Для програмного створення зведеної таблиці на C# надається код і детальний опис, щоб у кінці ви отримували файл XLSX (або XLS), який містить зведену таблицю без використання будь-якого іншого третього - партійний інструмент. Він також містить інструкції щодо додавання різних полів до різних областей зведеної таблиці.
Кроки для створення зведеної таблиці в C#
- Створіть середовище для додавання Aspose.Cells for .NET із менеджера пакетів NuGet для створення зведеної таблиці
- Створіть або завантажте існуючий workbook із даними для зведеної таблиці
- Отримайте доступ до цілі worksheet, де потрібно додати зведену таблицю
- Створіть зведену таблицю та отримайте її екземпляр для подальшої обробки
- Налаштуйте нову зведену таблицю та додайте різні поля до стовпця, рядка та області даних
- Збережіть отриману книгу зі зведеною таблицею
Після встановлення середовища для створення *зведеної таблиці C# Excel тут описано так, що ми створюємо тут нову книгу з жорстко закодованими даними, однак ви можете завантажити наявний файл Excel, який також містить у ньому цільові дані. У наступних кроках далі описується процес створення зведеної таблиці, а потім її налаштування. На останніх етапах різні поля додаються до різних областей зведеної таблиці, як-от стовпець, рядок і дані.
Код для створення зведеної таблиці в Excel за допомогою C#
Цей зразок коду демонструє, як створити зведену таблицю в C#, надаючи діапазон даних і комірку призначення, куди має бути розміщена зведена таблиця, разом із назвою зведеної таблиці. У класі pivotTable є функція AddFieldToArea(), яка використовується для перетягування різних полів у різні області за допомогою pivotFieldType, як-от Column, Row або Data, разом із номером поля у вибраному діапазоні даних. За потреби можна також використати іншу сторінку pivotFieldType.
У цій статті ми навчилися додавати зведену таблицю Excel на C#. Якщо ви хочете навчитися експортувати дані зі списку в Excel, зверніться до статті як експортувати дані списку в Excel на C#.