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

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

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

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

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

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

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

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

  • Серия — отдельная серия данных на диаграмме.
  • Ось, ось диаграммы.
  • Диаграмма, отдельная диаграмма Excel.
  • ChartArea — область диаграммы на листе.
  • ChartDataTable — таблица данных диаграммы.
  • ChartFrame — объект рамки на диаграмме.
  • ChartPoint — отдельная точка в серии на диаграмме.
  • ChartPointCollection — коллекция, содержащая все точки одной серии.
  • Диаграммы, коллекция объектов Chart.
  • DataLabels — коллекция всех объектов DataLabel для указанной серии.
  • FillFormat, формат заливки фигуры.
  • Пол, пол трехмерной диаграммы.
  • Легенда, легенда диаграммы.
  • Линия, линия графика.
  • SeriesCollection — коллекция объектов Series.
  • TickLabels — метки делений, связанные с делениями на оси диаграммы.
  • Название, заголовок диаграммы или оси.
  • Линия тренда — линия тренда на графике.
  • 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.

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

Типы диаграмм Описание
Столбец Представляет кластеризованную столбчатую диаграмму
СтолбецСложенный Представляет столбчатую диаграмму с накоплением
Столбец100Процент Представляет 100%-ную столбчатую диаграмму с накоплением
Столбец3DКластерный Представляет трехмерную кластеризованную столбчатую диаграмму
Столбец3DСложенный Представляет трехмерную столбчатую диаграмму с накоплением
Столбец3D100PercentStacked Представляет трехмерную столбчатую диаграмму со 100% накоплением
Колонка3D Представляет трехмерную столбчатую диаграмму
Бар Представляет кластерную гистограмму
БарСтекированный Представляет гистограмму с накоплением
Бар100ПроцентСложенный Представляет 100% гистограмму с накоплением
Бар3DКластерный Представляет трехмерную кластеризованную гистограмму
Бар3DСложенный Представляет трехмерную гистограмму с накоплением
Бар3D100ПроцентСложенный Представляет трехмерную гистограмму со 100% накоплением
Линия Представляет линейный график
Линия с накоплением Представляет сложную линейную диаграмму
Линия100Процент Представляет линейную диаграмму со 100% накоплением
LineWithDataMarkers Представляет линейную диаграмму с маркерами данных.
LineStackedWithDataMarkers Представляет составную линейную диаграмму с маркерами данных.
Line100PercentStackedWithDataMarkers Представляет 100% сложную линейную диаграмму с маркерами данных.
Линия3D Представляет трехмерную линейную диаграмму
Пирог Представляет круговую диаграмму
Пирог3D Представляет трехмерную круговую диаграмму
ПирогПирог Представляет круговую диаграмму
ПирогВзорвался Представляет собой развернутую круговую диаграмму
Пирог3DВзорванный Представляет трехмерную развернутую круговую диаграмму
пироговый бар Представляет собой круговую диаграмму
Разброс Представляет точечную диаграмму
ScatterConnectedByCurvesWithDataMarker Представляет точечную диаграмму, соединенную кривыми, с маркерами данных.
ScatterConnectedByCurvesWithoutDataMarker Представляет точечную диаграмму, соединенную кривыми, без маркеров данных.
ScatterConnectedByLinesWithDataMarker Представляет точечную диаграмму, соединенную линиями, с маркерами данных.
ScatterConnectedByLinesWithoutDataMarker Представляет точечную диаграмму, соединенную линиями, без маркеров данных.
Область Представляет диаграмму областей
ПлощадьСложенный Представляет диаграмму с накоплением
Площадь100ПроцентовСложены Представляет 100% диаграмму с областями с накоплением
Площадь3D Представляет трехмерную диаграмму с областями
Площадь3DСложенный Представляет трехмерную составную диаграмму с областями
Площадь3D100ПроцентСложенный Представляет трехмерную диаграмму с областями со 100% накоплением
Пончик Представляет кольцевую диаграмму
ПончикВзорванный Представляет собой развернутую кольцевую диаграмму
Радар Представляет радарную диаграмму
РадарСДаннымиМаркерами Представляет радиолокационную диаграмму с маркерами данных.
РадарЗаполнен Представляет заполненную радарную диаграмму
Поверхность3D Представляет трехмерную диаграмму поверхности
ПоверхностьКаркас3D Представляет каркасную трехмерную поверхностную диаграмму
ПоверхностьКонтур Представляет контурную диаграмму
ПоверхностьКонтурКаркас Представляет каркасную контурную диаграмму
Пузырь Представляет пузырьковую диаграмму
Пузырь3D Представляет трехмерную пузырьковую диаграмму
Цилиндр Представляет цилиндрическую диаграмму
ЦилиндрСложенный Представляет сложенную цилиндрическую диаграмму
Цилиндр100Процентов Представляет 100% сложенную цилиндрическую диаграмму
ЦилиндрическийБар Представляет цилиндрическую гистограмму.
ЦилиндрическийБарСложенный Представляет сложенную цилиндрическую гистограмму
ЦилиндрическийБар100%Сложенный Представляет 100%-ную цилиндрическую гистограмму с накоплением
ЦилиндрическаяКолонна3D Представляет трехмерную цилиндрическую гистограмму
Конус Представляет конусную диаграмму
КонусСложенный Представляет составную конусную диаграмму
Конус100ПроцентовСложены Представляет 100% сложную конусную диаграмму
КоническийБар Представляет коническую гистограмму
КоническийБарСложенный Представляет составную коническую гистограмму
КоническийБар100ПроцентСложенный Представляет 100% сложенную коническую гистограмму
КоническаяКолонна3D Представляет трехмерную коническую столбчатую диаграмму
Пирамида Представляет пирамидальную диаграмму
ПирамидаСложены Представляет сложную пирамидальную диаграмму
Пирамида100Процентов Представляет 100% сложную пирамидальную диаграмму
ПирамидаБар Представляет пирамидальную гистограмму
ПирамидаБарСложены Представляет столбчатую пирамидальную диаграмму с накоплением
ПирамидаБар100ПроцентСложенный Представляет 100%-ную пирамидальную диаграмму с накоплением
ПирамидаКолонна3D Представляет трехмерную пирамидальную гистограмму

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

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

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

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

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

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

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

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

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