Настройка диаграмм

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

В электронные таблицы можно добавлять различные диаграммы с помощью Aspose.Cells. Aspose.Cells предоставляет множество гибких объектов диаграмм. В этом разделе обсуждаются объекты диаграмм Aspose.Cells'.

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

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

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

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

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

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

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

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

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

Создание простой диаграммы

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

Типы диаграмм Описание
Столбец Представляет кластеризованную столбчатую диаграмму
СтолбецСложенный Представляет столбчатую диаграмму с накоплением
Столбец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 Представляет трехмерную пирамидальную гистограмму
Чтобы создать диаграмму с помощью Aspose.Cells:
  1. Добавьте данные в ячейки листа с помощьюCell объектыустановить значениеметод. Это будет использоваться в качестве источника данных для диаграммы.
  2. Добавьте диаграмму на лист, вызвав методДиаграммаКоллекция коллекциядобавлять метод, инкапсулированный вРабочий листобъект.
  3. Укажите тип диаграммы с помощьюТип диаграммыперечисление. Например, в примере используетсяChartType.PYRAMIDзначение в качестве типа диаграммы.
  4. Доступ к новомуДиаграмма объект изДиаграммаКоллекцияколлекцию, передав ее индекс.
  5. Используйте любой из объектов диаграммы, инкапсулированных вДиаграммаобъект для управления диаграммой. В приведенном ниже примере используетсяСерияКоллекцияобъект диаграммы, чтобы указать источник данных диаграммы.

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

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

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

Пирамидальная диаграмма с источником данных

задача: image_alt_text

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

Пузырьковая диаграмма с источником данных

задача: image_alt_text

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

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

Создание пользовательских диаграмм

До сих пор, когда мы обсуждали диаграммы, мы рассматривали стандартные диаграммы со стандартными настройками форматирования. Мы только определяем источник данных, устанавливаем несколько свойств, и диаграмма создается с настройками формата по умолчанию. Но Aspose.Cells также поддерживает создание пользовательских диаграмм, что позволяет разработчикам создавать диаграммы со своими собственными настройками формата.

Создание пользовательских диаграмм

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

Диаграмма состоит из ряда данных. Каждая серия данных в Aspose.Cells представленаРядобъект, тогда какСерияКоллекция объект служит совокупностьюРядобъекты. При создании пользовательской диаграммы разработчики имеют право использовать разные типы диаграмм для разных рядов данных (собранных в видеСерияКоллекцияобъект).

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

Пользовательская диаграмма, объединяющая столбчатые и линейные диаграммы

задача: image_alt_text

Пример программирования