Робота з діаграмами

Робота з діаграмами

Aspose.Cells FOSS for Java preserves embedded charts when loading and saving XLSX workbooks. You can inspect existing charts, query their type and position, and add new standard-type charts programmatically. ChartEx types such as Waterfall, Treemap, Sunburst, Histogram, Box and Whisker, Funnel, and Map are preserved on round-trip but cannot be created through the API.


Overview

Графіки на листові обробляються через систему: ChartCollection доступ через: Worksheet.getCharts().Кожна з них. Chart випадок показує своє ім’я, тип графіку;, Новий графік вставляється з ChartCollection.add(type, dataRange, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn), що повертає індекс новоствореної графіки.

У. ChartType enum визначає варіант графіку (шлях, лінія, пік і т. д.). Допоможні методи ChartCollection.parseChartType(string) і ChartCollection.chartTypeToString(ChartType) перетворювати між enum і його представлення струн для випадків використання серіалізації.


Ключові класи

ClassDescription
ChartПредставляє вбудований графік у таблиці. Читати доступ до імені, типу та положення якоря клітини.
ChartCollectionЗбір усіх діаграмів на робочому листі. Підтримує перерахунки, доступ до індексів, додавання та допомога конверсії типу диаграм.
ChartTypeЕнум, що визначає варіант графіку (шлях, колона, лінія, пік, розкидач і т.д.).
ChartModelВнутрішня модель серіалізації для графіку. Виявляє сирі XML поля, що використовуються під час завантаження/заховування.

Доступ до графіків на планшеті

Відновити ChartCollection від будь-якого Worksheet об’єкт через Worksheet.getCharts().Використовуйте. ChartCollection.getCount() визначити, скільки окремі діаграми доступні за допомогою нульового індексу через ChartCollection.get(index).

Коли ви тримаєте Chart Свідчення, яке ви можете прочитати:

  • Chart.getName() внутрішній ряд імен графіку.
  • Chart.getChartType() в ChartType значення enum.
  • Chart.getUpperLeftRow() / Chart.getUpperLeftColumn() верхня ліва якарна клітина.
  • Chart.getLowerRightRow() / Chart.getLowerRightColumn() нижній правой ланцюговій клітинці.
  • Chart.getExtentCx() / Chart.getExtentCy() графік розповсюджується в ЕВМ.

Додавання нової графіки

Використання ChartCollection.add(type, dataRange, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn) Метод повертає цілий індекс графіку в межах: колекції. ChartType значення для type аргумент і ячейка. діапазон струн (наприклад, A1:B5) для dataRange.

Примітка: Типи сімейства ChartEx (Waterfall, Treemap, Sunburst, Histogram, Box and Whisker, Funnel, Map) зберігаються при завантаженні файлів XLSX, але не можуть створюватися програмно через цей API.


Реферат на API

Chart

MethodТип поверненняDescription
getName()StringВнутрішня назва графіку.
getChartType()ChartTypeВартість варіанту enum.
getUpperLeftRow()intПоказач ряду верхньої лівої якори.
getUpperLeftColumn()intКолонна-індекс верхньої лівої якори.
getLowerRightRow()intІндекс рядка нижньої правої якори.
getLowerRightColumn()intКолонна-індекс нижньої правої якори.
getExtentCx()longШирина графіку в ЕВМ.
getExtentCy()longВисота графіку в ЕВМ.

ChartCollection

MethodТип поверненняDescription
getCount()intКількість графіків на таблиці.
get(index)ChartПовертає діаграм на даному нульовому індексі.
add(type, dataRange, ...)intДодає новий графік; повертає його індекс.
parseChartType(string)ChartTypeПерераховує ім’я послідовності в ChartType значення enum.
chartTypeToString(type)StringПерераховує a ChartType значення enum до його назви послідовності.

Limitations

  • Типи ChartEx (Waterfall, Treemap, Sunburst, Histogram, Box and Whisker, Funnel, Map) буквально пов’язані з обкладом, але їх не можна створювати через API.
  • Зв’язки серії даних графіку не можуть бути змінені в цьому випуску; графіка відображається на основі оригінального діапазону даних, наданого під час створення.

See Also

 Українська