Создание сводных таблиц и сводных графиков

Добавление сводных таблиц и графиков

Aspose.Cells предоставляет специальный набор классов, используемых для создания сводных таблиц. Эти классы используются для создания и установки объектов PivotTable, которые выступают в качестве основных строительных блоков объекта PivotTable:

  • PivotField, поле в отчете сводной таблицы.
  • PivotFields, коллекция всех объектов PivotField в сводной таблице.
  • PivotTable, отчет PivotTable на листе.
  • PivotTables, коллекция всех объектов PivotTable на листе.

Подготовка к использованию Aspose.Cells

  1. Скачайте и установите Aspose.Cells.Zip:
    1. Скачайте Aspose.Cells for Java.
    2. Распакуйте его на ваш компьютер для разработки. Все Aspose компоненты при установке работают в режиме оценки. Режим оценки не имеет временных ограничений и вставляет только водяные знаки в созданные документы.
  2. Создайте проект
    1. Вы можете создать проект с помощью некоторого редактора Java, например, Eclipse, или создать простую программу, используя NotePad.
  3. Добавьте путь класса: Для установки пути класса с помощью Eclipse:
    1. Извлеките Aspose.Cells.jar и dom4j_1.6.1.jar из Aspose.Cells.zip.
    2. Установите classpath проекта в Eclipse:
    3. Выберите свой проект в Eclipse, а затем щелкните меню Проект-Свойства.
    4. Выберите “Java Build Path” слева во всплывающем окне, затем выберите вкладку “Библиотеки”, нажмите “Добавить JAR-файлы” или “Добавить внешние JAR-файлы” для выбора Aspose.Cells.jar и dom4j_1.6.1.jar и добавьте их в пути сборки.
    5. Напишите приложение для вызова API компонентов Aspose. Или вы можете установить его при выполнении в командной строке в Windows.
 javac \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName .javajava \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName 

Создание сводной таблицы

Для создания сводной таблицы с использованием Aspose.Cells:

  1. Добавьте некоторые данные в ячейки листа с помощью метода PutValue/setValue объекта Cell. Вы также можете использовать файл шаблона, уже заполненный данными. Данные будут использоваться в качестве источника данных сводной таблицы.
  2. Добавьте сводную таблицу на лист с помощью метода add коллекции PivotTables (инкапсулированной в объекте Worksheet).
  3. Обратитесь к новому объекту PivotTable из коллекции PivotTables, передав его индекс.
  4. Используйте любой из объектов сводной таблицы, инкапсулированных в объекте PivotTable, для управления таблицей.

Приведен пример кода. Выполнение этого кода создает новый файл: pivotTable_test.xls.

Входные данные

todo:image_alt_text

Выходная сводная таблица

todo:image_alt_text

Создание сводной диаграммы на основе сводной таблицы

Для создания сводной диаграммы с помощью Aspose.Cells:

  1. Добавьте диаграмму.
  2. Установите источник данных диаграммы так, чтобы он ссылался на существующую сводную таблицу в электронной таблице.
  3. Задайте другие атрибуты.

Ниже приведен код, используемый компонентом для выполнения этой задачи. Выполнение этого кода создает новый файл: pivotChart_test.xls.

Лист сводной диаграммы

todo:image_alt_text

Связанные статьи