Chart класс

Chart класс

Инкапсулирует объект, представляющий одну диаграмму Excel.

Тип Chart предоставляет следующие члены:

Характеристики

Свойство Описание
style Получает и задает встроенный стиль.
chart_object Представляет диаграммуShape;
hide_pivot_field_buttons Указывает, следует ли скрывать кнопки поля сводной диаграммы только в том случае, если диаграмма является сводной диаграммой.
pivot_options Задает элементы управления поворотом, которые отображаются на диаграмме.
pivot_source Источником являются данные сводной таблицы.
Если PivotSource не пуст, диаграмма является PivotChart.
plot_by Получает и задает график по строке или по столбцу.
plot_empty_cells_type Получает и задает способ построения пустых ячеек.
plot_visible_cells Указывает, отображать ли только видимые ячейки.
plot_visible_cells_only Указывает, отображать ли на графике только видимые ячейки.
display_na_as_blank Указывает, отображается ли #N/A как пустое значение.
name Получает и задает имя диаграммы.
size_with_window Истинно, если Microsoft Excel изменяет размер диаграммы, чтобы она соответствовала размеру окна листа диаграммы.
worksheet Получает рабочий лист, содержащий эту диаграмму.
shapes Возвращает все фигуры рисования на этой диаграмме.
print_size Получает и задает размер напечатанной диаграммы.
type Получает или задает тип диаграммы.
n_series Получает коллекцию SeriesCollection, представляющую серию данных на диаграмме.
title Получает заголовок диаграммы.
sub_title Получает подзаголовок диаграммы.
Только для файла формата ODS.
plot_area Получает область графика диаграммы, которая включает метки делений оси.
chart_area Получает область диаграммы на листе.
category_axis Получает ось X диаграммы.
value_axis Получает ось Y диаграммы.
second_value_axis Получает вторую ось Y диаграммы.
second_category_axis Получает вторую ось X диаграммы.
series_axis Получает ось серии диаграммы.
legend Получает легенду диаграммы.
chart_data_table Представляет таблицу данных диаграммы.
show_legend Получает или задает значение, указывающее, будет ли отображаться легенда диаграммы. Значение по умолчанию верно.
is_rectangular_cornered Получает или задает значение, указывающее, имеет ли область диаграммы прямоугольные углы.
Значение по умолчанию верно.
show_data_table Получает или задает значение, указывающее, отображается ли на диаграмме таблица данных.
first_slice_angle Получает или задает угол первого фрагмента круговой или кольцевой диаграммы в градусах (по часовой стрелке от вертикали). Применяется только к круговым, трехмерным круговым и кольцевым диаграммам от 0 до 360.
gap_width Возвращает или задает расстояние между кластерами полос или столбцов в процентах от ширины полосы или столбца.
Значение этого свойства должно находиться в диапазоне от 0 до 500.
gap_depth Получает или задает расстояние между рядами данных на трехмерной диаграмме в процентах от ширины маркера.
Значение этого свойства должно находиться в диапазоне от 0 до 500.
floor Возвращает объект Chart.floor, представляющий стены трехмерной диаграммы.
walls Возвращает объект Chart.walls, представляющий стены трехмерной диаграммы.
back_wall Возвращает объект Chart.walls, представляющий заднюю стенку трехмерной диаграммы.
side_wall Возвращает объект Chart.walls, представляющий боковую стенку трехмерной диаграммы.
walls_and_gridlines_2d Значение true, если линии сетки на трехмерной диаграмме отображаются двумерными.
rotation_angle Представляет поворот представления трехмерной диаграммы (поворот области графика вокруг оси Z в градусах).
elevation Представляет высоту представления трехмерной карты в градусах.
right_angle_axes Истинно, если оси диаграммы расположены под прямым углом. Применяется только для трехмерных диаграмм (кроме Column3D и трехмерных круговых диаграмм).
auto_scaling Значение true, если Microsoft Excel масштабирует трехмерную диаграмму так, чтобы она была ближе по размеру к эквивалентной двумерной диаграмме.
Свойство RightAngleAxes должно быть равно True.
height_percent Возвращает или задает высоту трехмерной диаграммы в процентах от ширины диаграммы (от 5 до 500 процентов).
perspective Возвращает или задает перспективу для представления трехмерной диаграммы. Должно быть от 0 до 100.
Это свойство игнорируется, если свойство RightAngleAxes имеет значение True.
is_3d Указывает, является ли диаграмма трехмерной.
depth_percent Представляет глубину трехмерной диаграммы в процентах от ширины диаграммы (от 20 до 2000 процентов).
actual_chart_size Получает фактический размер диаграммы в пикселях.
placement Представляет способ прикрепления диаграммы к ячейкам под ней.
page_setup Представляет описание настройки страницы на этой диаграмме.
line Получает строку.

Методы

Метод Описание
to_image(image_file) Создает изображение диаграммы и сохраняет его в файл.
Расширение имени файла определяет формат изображения.
to_image(image_file, image_type) Создает изображение диаграммы и сохраняет его в файл с указанным типом изображения.
to_image(image_file, jpeg_quality) Создает изображение диаграммы и сохраняет его в файл в формате Jpeg.
to_image(stream, jpeg_quality) Создает изображение диаграммы и сохраняет его в поток в формате Jpeg.
to_image(stream, image_type) Создает изображение диаграммы и сохраняет его в потоке в указанном формате.
to_image(image_file, options) Создает изображение диаграммы и сохраняет его в файл.
Расширение имени файла определяет формат изображения.
to_image(stream, options) Создает изображение диаграммы и сохраняет его в потоке в указанном формате.
to_pdf(file_name) Сохраняет диаграмму в файл pdf.
to_pdf(file_name, desired_page_width, desired_page_height, h_alignment_type, v_alignment_type) Сохраняет диаграмму в файл pdf.
to_pdf(stream) Создает диаграмму в формате pdf и сохраняет ее в поток.
to_pdf(stream, desired_page_width, desired_page_height, h_alignment_type, v_alignment_type) Создает диаграмму в формате pdf и сохраняет ее в поток.
is_chart_data_changed() Определяет, изменился ли источник данных диаграммы.
refresh_pivot_data() Обновляет данные сводной диаграммы из ее источника сводных данных.
change_template(data) Измените тип диаграммы с помощью предустановленного шаблона.
move(upper_left_row, upper_left_column, lower_right_row, lower_right_column) Перемещает диаграмму в указанное место.
calculate() Вычисляет пользовательское положение области графика, осей, если их положение назначено автоматически.
get_actual_size() Получает фактический размер диаграммы в пикселях.
has_axis(aixs_type, is_primary) Возвращает, какие оси существуют на диаграмме.
switch_row_column() Переключает строку/столбец.
get_chart_data_range() Получает диапазон источника данных диаграммы.
set_chart_data_range(area, is_vertical) Указывает диапазон данных для диаграммы.

Пример

from aspose.cells import Workbook
from aspose.cells.charts import ChartType

workbook = Workbook()
sheet = workbook.worksheets[0]
cells = sheet.cells
cells.get(0, 1).put_value("Income")
cells.get(1, 0).put_value("Company A")
cells.get(2, 0).put_value("Company B")
cells.get(3, 0).put_value("Company C")
cells.get(1, 1).put_value(10000)
cells.get(2, 1).put_value(20000)
cells.get(3, 1).put_value(30000)
chartIndex = sheet.charts.add(ChartType.COLUMN, 9, 9, 21, 15)
chart = sheet.charts[chartIndex]
chart.set_chart_data_range("A1:B4", True)
chart.show_legend = True
chart.title.text = "Income Analysis"

Смотрите также