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, представляющую ряд данных на диаграмме.
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Получает или задает значение, указывающее, будет ли отображаться легенда диаграммы. По умолчанию верно.
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Истинно, если линии сетки нарисованы на трехмерной диаграмме в двухмерном виде.
rotation_angleПредставляет вращение трехмерного представления диаграммы (поворот области графика вокруг оси Z в градусах).
elevationПредставляет высоту трехмерной карты в градусах.
right_angle_axesВерно, если оси диаграммы расположены под прямым углом. Применяется только для трехмерных диаграмм (кроме Column3D и трехмерных круговых диаграмм).
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Вычисляет пользовательское положение области графика и осей, если их положение назначено автоматически.
calculateВычисляет пользовательское положение области графика и осей, если их положение назначено автоматически, с помощью параметров расчета диаграммы.
to_imageСоздает изображение диаграммы и сохраняет его в файл.
Расширение имени файла определяет формат изображения.
to_imageСоздает изображение диаграммы и сохраняет его в файл указанного типа изображения.
to_imageСоздает изображение диаграммы и сохраняет его в файл в формате Jpeg.
to_imageСоздает изображение диаграммы и сохраняет его в поток в формате Jpeg.
to_imageСоздает изображение диаграммы и сохраняет его в поток в указанном формате.
to_imageСоздает изображение диаграммы и сохраняет его в файл.
Расширение имени файла определяет формат изображения.
to_imageСоздает изображение диаграммы и сохраняет его в поток в указанном формате.
to_pdfСохраняет диаграмму в файл PDF.
to_pdfСохраняет диаграмму в файл PDF.
to_pdfСоздает диаграмму в формате PDF и сохраняет ее в поток.
to_pdfСоздает диаграмму в формате PDF и сохраняет ее в поток.
is_refered_by_chartВозвращает, на какую ячейку ссылается диаграмма.
is_cell_refered_by_chartВозвращает, на какую ячейку ссылается диаграмма.
is_chart_data_changedОбнаруживает, изменился ли источник данных диаграммы.
refresh_pivot_dataОбновляет данные сводной диаграммы из источника сводных данных.
change_templateИзмените тип диаграммы с помощью предустановленного шаблона.
moveПеремещает диаграмму в указанное место.
get_actual_sizeПолучает фактический размер диаграммы в пикселях.
has_axisВозвращает сведения о том, какие оси существуют на диаграмме.
switch_row_columnПереключает строку/столбец.
get_chart_data_rangeПолучает диапазон источника данных диаграммы.
set_chart_data_rangeУказывает диапазон данных для диаграммы.

Пример

Следующие коды показывают, как создать диаграмму с кодами .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"

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