Создание диаграммы и управление ею

Создание диаграмм

Простое создание диаграммы

Создать диаграмму с номером Aspose.Cells очень просто, используя следующие примеры кодов:

Что нужно знать для создания диаграммы

Перед созданием диаграмм важно понять некоторые основные понятия, которые будут полезны при создании диаграмм с помощью Aspose.Cells.

Объекты диаграммы

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

  • Серии, отдельные ряды данных на диаграмме.
  • Ось, ось диаграммы.
  • Диаграмма, одна диаграмма Excel.
  • ChartArea, область диаграммы на листе.
  • ChartDataTable, таблица данных диаграммы.
  • ChartFrame, объект рамки в диаграмме.
  • ChartPoint, отдельная точка в ряду на диаграмме.
  • ChartPointCollection — коллекция, содержащая все точки одной серии.
  • Charts — коллекция объектов Chart.
  • DataLabels — коллекция всех объектов DataLabel для указанной серии.
  • FillFormat, формат заливки фигуры.
  • Этаж, пол 3D графика.
  • Легенда, легенда диаграммы.
  • Линия, линия графика.
  • SeriesCollection, коллекция объектов Series.
  • TickLabels — метки делений, связанные с делениями на оси диаграммы.
  • Название, название диаграммы или оси.
  • Trendline, линия тренда на графике.
  • TrendlineCollection — коллекция всех объектов Trendline для указанного ряда данных.
  • Стены, стены 3D графика.

Использование объектов диаграммы

Как упоминалось выше, все объекты диаграммы являются экземплярами соответствующих классов и предоставляют определенные свойства и методы для выполнения определенных задач. Используйте объекты диаграммы для создания диаграмм.

Добавьте любой тип диаграммы на рабочий лист, используяГрафики коллекция. Каждый элемент вГрафики коллекция представляет собойДиаграмма объект. АДиаграммаОбъект инкапсулирует все другие объекты диаграммы, необходимые для настройки внешнего вида диаграммы. В следующем разделе показано, как использовать несколько основных объектов диаграммы для создания простой диаграммы.

Создайте диаграмму, используя Aspose.Cells

Шаги:

  1. Добавьте некоторые данные в ячейки листа с помощьюCell объектыпутвалуеметод. Это будет использоваться в качестве источника данных для диаграммы.
  2. Добавьте диаграмму на лист, вызвав методГрафики коллекцияДобавлять метод, заключенный вРабочий листобъект.
  3. Укажите тип диаграммы с помощьюТип диаграммыперечисление. Например, в приведенном ниже примере используетсяChartType.Pyramidзначение в качестве типа диаграммы.
  4. Доступ к новымДиаграмма объект изГрафикиколлекции, передав ее индекс.
  5. Используйте любой из объектов диаграммы, инкапсулированных вДиаграммаобъект для управления диаграммой. В приведенном ниже примере используетсяСерияКоллекцияобъект диаграммы, чтобы указать источник данных диаграммы.

При добавлении исходных данных на диаграмму источником данных может быть диапазон ячеек (например, «A1:C3»), последовательность несмежных ячеек (например, «A1, A3, A5») или последовательность ячеек. значения (например, “1,2,3”).

Эти общие шаги позволяют создавать диаграммы любого типа. Используйте разные объекты диаграмм для создания разных диаграмм.

С помощью Aspose.Cells можно создать множество различных типов диаграмм. Все стандартные диаграммы, поддерживаемые Aspose.Cells, предварительно определены в перечислении с именемAspose.Cells.Charts.ChartType.

Предустановленные типы диаграмм:

Типы диаграмм Описание
Столбец Представляет кластеризованную гистограмму
КолонкаС накоплением Представляет столбчатую диаграмму с накоплением
Столбец100PercentStacked Представляет столбчатую диаграмму с накоплением на 100 %
Column3DClustered Представляет 3D кластеризованную столбчатую диаграмму
Столбец3DStacked Представляет трехмерную столбчатую диаграмму с накоплением
Столбец3D100PercentStacked Представляет трехмерную столбчатую диаграмму со 100% накоплением
Колонка3D Представляет трехмерную столбчатую диаграмму
Бар Представляет кластеризованную гистограмму
БарСложенный Представляет столбчатую диаграмму с накоплением
Bar100PercentStacked Представляет гистограмму со 100% накоплением
Bar3DCкластеризованный Представляет трехмерную кластеризованную гистограмму
Bar3DStacked Представляет трехмерную линейчатую диаграмму с накоплением
Bar3D100PercentStacked Представляет трехмерную линейчатую диаграмму со 100% накоплением
Линия Представляет линейную диаграмму
LineStacked Представляет составную линейную диаграмму
Line100PercentStacked Представляет 100% линейную диаграмму с накоплением
LineWithDataMarkers Представляет линейную диаграмму с маркерами данных
LineStackedWithDataMarkers Представляет составную линейную диаграмму с маркерами данных
Line100PercentStackedWithDataMarkers Представляет линейную диаграмму с накоплением 100% с маркерами данных
Линия3D Представляет трехмерную линейную диаграмму
пирог Представляет круговую диаграмму
Пирог3D Представляет трехмерную круговую диаграмму
пирог пирог Представляет круговую диаграмму
ПирогВзорван Представляет развернутую круговую диаграмму
Pie3DВзорван Представляет трехмерную развернутую круговую диаграмму
Пиг-Бар Представляет гистограмму круговой диаграммы
Разброс Представляет точечную диаграмму
ScatterConnectedByCurvesWithDataMarker Представляет точечную диаграмму, соединенную кривыми, с маркерами данных
ScatterConnectedByCurvesWithoutDataMarker Представляет точечную диаграмму, соединенную кривыми, без маркеров данных
ScatterConnectedByLinesWithDataMarker Представляет точечную диаграмму, соединенную линиями, с маркерами данных.
ScatterConnectedByLinesWithoutDataMarker Представляет точечную диаграмму, соединенную линиями, без маркеров данных.
Площадь Представляет диаграмму областей
ПлощадьСложенный Представляет составную диаграмму с областями
Area100PercentStacked Представляет 100% диаграмму областей с накоплением
Площадь3D Представляет трехмерную диаграмму с областями
Площадь3DС накоплением Представляет трехмерную диаграмму с накоплением областей
Area3D100PercentStacked Представляет трехмерную диаграмму с областями со 100% накоплением
Пончик Представляет кольцевую диаграмму
ПончикВзорван Представляет развернутую кольцевую диаграмму
Радар Представляет радиолокационную диаграмму
Радарвисдатамаркерс Представляет радарную диаграмму с маркерами данных
Радар заполнен Представляет заполненную радиолокационную диаграмму
Поверхность3D Представляет трехмерную поверхностную диаграмму
ПоверхностьКаркас3D Представляет каркасную трехмерную поверхностную диаграмму
ПоверхностьКонтур Представляет контурную диаграмму
ПоверхностьКонтурКаркас Представляет контурную диаграмму каркаса
Пузырь Представляет пузырьковую диаграмму
Пузырь3D Представляет трехмерную пузырьковую диаграмму
Цилиндр Представляет цилиндрическую диаграмму
ЦилиндрСложенный Представляет составную цилиндрическую диаграмму
Цилиндр100PercentStacked Представляет 100%-ную цилиндрическую диаграмму с накоплением
ЦилиндрическийБар Представляет собой цилиндрическую гистограмму.
ЦилиндрическийБарС накоплением Представляет цилиндрическую гистограмму с накоплением
ЦилиндрическийBar100PercentStacked Представляет цилиндрическую гистограмму со 100% накоплением
ЦилиндрическийКолонна3D Представляет трехмерную цилиндрическую столбчатую диаграмму
Конус Представляет конусную диаграмму
КонусСложенный Представляет составную конусную диаграмму
конус100процентов Представляет конусную диаграмму со 100% накоплением
КоническийБар Представляет коническую гистограмму
КоническийБарС накоплением Представляет составную коническую гистограмму
ConicalBar100PercentStacked Представляет 100%-ную коническую гистограмму с накоплением
КоническаяКолонна3D Представляет трехмерную коническую столбчатую диаграмму
Пирамида Представляет пирамидальную диаграмму
ПирамидаСложенный Представляет пирамидальную диаграмму с накоплением
Пирамида100PercentStacked Представляет 100% пирамидальную диаграмму с накоплением
ПирамидаБар Представляет пирамидальную гистограмму
ПирамидаБарС накоплением Представляет гистограмму с накоплением пирамиды
PyramidBar100PercentStacked Представляет гистограмму пирамидальной гистограммы со 100% накоплением
ПирамидаКолонка3D Представляет гистограмму трехмерной пирамиды

Пирамидальная диаграмма

При выполнении примера кода на рабочий лист добавляется пирамидальная диаграмма.

Линейный график

В приведенном выше примере простое изменениеТип диаграммы кЛиниясоздает линейную диаграмму. Полный источник приведен ниже. когда код выполняется, на лист добавляется линейная диаграмма.

Пузырьковая диаграмма

Чтобы создать пузырьковую диаграмму,Тип диаграммы должен быть установлен наChartType.Bubbleи несколько дополнительных свойств, таких как BubbleSizes, Values и XValues, должны быть установлены соответствующим образом. После выполнения следующего кода на рабочий лист добавляется пузырьковая диаграмма.

Линия с диаграммой маркеров данных

Чтобы создать линию с диаграммой маркера данных,Тип диаграммыдолжен быть установлен наChartType.LineWithDataMarkersи несколько дополнительных свойств, таких как фоновая область, маркеры серии, значения и XValues, должны быть установлены соответствующим образом. После выполнения следующего кода на лист добавляется строка с диаграммой маркеров данных.

Предварительные темы