Chart класс

Chart класс

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

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

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

СвойствоОписание
styleПолучает и задает встроенный стиль.
chart_objectПредставляет форму диаграммы;
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, представляющую ряд данных на диаграмме.
filtered_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Возвращает или задаёт значение, указывающее, будет ли отображаться легенда диаграммы. Значение по умолчанию — true.
is_rectangular_corneredВозвращает или задает значение, указывающее, имеет ли область диаграммы прямоугольные углы.
Значение по умолчанию — true.
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Истина, если линии сетки отображены на трехмерной диаграмме в двух измерениях.
rotation_angleПредставляет поворот трехмерного представления диаграммы (поворот области построения вокруг оси z в градусах).
elevationПредставляет высоту трехмерного представления карты в градусах.
right_angle_axesИстина, если оси диаграммы расположены под прямым углом. Применимо только к трёхмерным диаграммам (кроме Column3D и 3D Pie Charts).
auto_scalingИстина, если 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Получает строку.

Методы

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

Пример

Следующие коды показывают, как создать диаграмму с помощью кодов .Net.

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"

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