Создание сводных таблиц и сводных графиков
Сводная таблица - это интерактивная сводка записей. Например, у вас может быть сотни записей о счетах-фактурах в списке на листе. Сводная таблица может подсчитать счета-фактуры по клиенту, продукту или дате. С помощью Microsoft Excel можно быстро переставить информацию в сводной таблице, перетаскивая кнопки на новую позицию.
Сводный график - это интерактивное графическое представление данных в сводной таблице. Сводные графики были введены в Excel 2000. Использование сводного графика делает понимание данных еще проще, поскольку сводная таблица автоматически создает итоги и подитоги.
Aspose.Cells поддерживает сводные таблицы и сводные графики.
Добавление сводных таблиц и графиков
Aspose.Cells предоставляет специальный набор классов, используемых для создания сводных таблиц. Эти классы используются для создания и установки объектов PivotTable, которые выступают в качестве основных строительных блоков объекта PivotTable:
- PivotField, поле в отчете сводной таблицы.
- PivotFields, коллекция всех объектов PivotField в сводной таблице.
- PivotTable, отчет PivotTable на листе.
- PivotTables, коллекция всех объектов PivotTable на листе.
Подготовка к использованию Aspose.Cells
- Скачайте и установите Aspose.Cells.Zip:
- Скачайте Aspose.Cells for Java.
- Распакуйте его на ваш компьютер для разработки. Все Aspose компоненты при установке работают в режиме оценки. Режим оценки не имеет временных ограничений и вставляет только водяные знаки в созданные документы.
- Создайте проект
- Вы можете создать проект с помощью некоторого редактора Java, например, Eclipse, или создать простую программу, используя NotePad.
- Добавьте путь класса:
Для установки пути класса с помощью Eclipse:
- Извлеките Aspose.Cells.jar и dom4j_1.6.1.jar из Aspose.Cells.zip.
- Установите classpath проекта в Eclipse:
- Выберите свой проект в Eclipse, а затем щелкните меню Проект-Свойства.
- Выберите “Java Build Path” слева во всплывающем окне, затем выберите вкладку “Библиотеки”, нажмите “Добавить JAR-файлы” или “Добавить внешние JAR-файлы” для выбора Aspose.Cells.jar и dom4j_1.6.1.jar и добавьте их в пути сборки.
- Напишите приложение для вызова API компонентов Aspose. Или вы можете установить его при выполнении в командной строке в Windows.
javac \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName .javajava \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName
Создание сводной таблицы
Для создания сводной таблицы с использованием Aspose.Cells:
- Добавьте некоторые данные в ячейки листа с помощью метода PutValue/setValue объекта Cell. Вы также можете использовать файл шаблона, уже заполненный данными. Данные будут использоваться в качестве источника данных сводной таблицы.
- Добавьте сводную таблицу на лист с помощью метода add коллекции PivotTables (инкапсулированной в объекте Worksheet).
- Обратитесь к новому объекту PivotTable из коллекции PivotTables, передав его индекс.
- Используйте любой из объектов сводной таблицы, инкапсулированных в объекте PivotTable, для управления таблицей.
Приведен пример кода. Выполнение этого кода создает новый файл: pivotTable_test.xls.
Входные данные
Выходная сводная таблица
Создание сводной диаграммы на основе сводной таблицы
Для создания сводной диаграммы с помощью Aspose.Cells:
- Добавьте диаграмму.
- Установите источник данных диаграммы так, чтобы он ссылался на существующую сводную таблицу в электронной таблице.
- Задайте другие атрибуты.
Ниже приведен код, используемый компонентом для выполнения этой задачи. Выполнение этого кода создает новый файл: pivotChart_test.xls.
Лист сводной диаграммы
Эта статья показывает, как создавать сводные таблицы и сводные диаграммы с использованием Aspose.Cells. Надеемся, это поможет вам использовать эти функции в ваших собственных сценариях.
Aspose.Cells воспользовался годами исследований, проектирования и тщательной настройки.
Мы ждем ваши вопросы, комментарии и предложения на Форуме Aspose.Cells. Мы гарантируем оперативный ответ.