Форматирование диаграммы
Настройка внешнего вида диаграммы
В разделе Типы диаграмм мы дали краткое введение в типы диаграмм и объекты диаграмм, предлагаемые Aspose.Cells.
В этой статье мы обсудим, как настроить внешний вид диаграмм, устанавливая ряд различных свойств:
- Установка области диаграммы.
- Установка линий диаграммы.
- Применение тем.
- Установка заголовков для диаграмм и осей.
- Работа с линиями сетки.
- Установка границ для задней и боковых стенок.
Установка области диаграммы
В диаграмме существуют различные типы областей, и Aspose.Cells предоставляет гибкость изменения внешнего вида каждой области. Разработчики могут применять различные настройки форматирования к области, изменяя ее передний план, фоновый цвет и формат заливки и т. д.
В приведенном ниже примере мы применили различные настройки форматирования к различным видам областей диаграммы. Эти области включают:
- Область построения
- Область диаграммы
- Область SeriesCollection
- Область одной точки в SeriesCollection
После выполнения примерного кода на рабочем листе будет добавлена столбчатая диаграмма, показанная ниже:
Столбчатая диаграмма с заполненными областями
Установка линий диаграммы
Разработчики также могут применять различные типы стилей к линиям или маркерам данных в SeriesCollection, как показано ниже на примере. После выполнения примерного кода на рабочем листе добавляется столбчатая диаграмма, показанная ниже:
Столбчатая диаграмма после применения стилей линий
Применение тем Microsoft Excel 2007/2010 к диаграммам
Разработчики могут применять различные темы и цвета Microsoft Excel к SeriesCollection и другим объектам диаграммы, как показано в примере ниже.
Настройка заголовков диаграмм или осей
Вы можете использовать Microsoft Excel для установки заголовков диаграммы и ее осей в среде WYSIWYG, как показано ниже.
Установка заголовков диаграммы и ее осей с помощью Microsoft Excel
Aspose.Cells также позволяет разработчикам устанавливать заголовки диаграммы и ее осей динамически. Все диаграммы и их оси содержат метод Title.setText, который можно использовать для установки их заголовков, как показано ниже в примере. После выполнения примерного кода на рабочем листе будет добавлена столбчатая диаграмма, показанная ниже:
Столбчатая диаграмма после установки заголовков
Настройка основных линий сетки
Скрытие основных линий сетки
Разработчики могут контролировать видимость основных линий сетки с помощью метода setVisible объекта Line. После скрытия основных линий сетки столбчатая диаграмма, добавленная на лист, будет иметь следующий вид:
Столбчатая диаграмма с скрытыми основными линиями сетки
Изменение настроек основных линий сетки
Разработчики могут контролировать не только видимость основных линий сетки, но и другие свойства, включая цвет и т.д. После установки цвета основных линий сетки, столбчатая диаграмма на листе будет иметь следующий вид:
Столбчатая диаграмма с цветными основными линиями сетки
Установка границ для задних и боковых стен
С момента выпуска Microsoft Excel 2007 стены трехмерной диаграммы были разделены на две части: боковая стена и задняя стена, поэтому мы должны использовать два объекта Walls, чтобы представить их отдельно, и вы можете получить к ним доступ, используя Chart.getBackWall() и Chart.getSideWall().
Приведенный ниже пример показывает, как установить границу боковой стены, используя различные атрибуты.
Изменение позиции и размера диаграммы
Иногда вы хотите изменить позицию или размер новой или существующей диаграммы на листе. Aspose.Cells предоставляет свойство Chart.getChartObject() для этого. Вы можете использовать его подсвойства для изменения размера диаграммы с новыми высотой и шириной или для изменения позиции с новыми X и Y координатами.
Изменение позиции и размера диаграммы
Чтобы изменить позицию диаграммы (координаты X, Y) и размер (высота, ширина), используйте эти свойства:
- Chart.getChartObject().get/setWidth()
- Chart.getChartObject().get/setHeight()
- Chart.getChartObject().get/setX()
- Chart.getChartObject().get/setY()
Приведенный ниже пример поясняет использование указанных выше свойств. Он загружает существующую книгу, в которой содержится диаграмма на первом листе. Затем изменяет размер и позицию диаграммы и сохраняет книгу.
Перед выполнением примера кода исходный файл выглядит следующим образом:
Размер и положение диаграммы перед выполнением образца кода
После выполнения выглядит вот так:
Размер и положение диаграммы после выполнения образца кода
Манипулирование дизайнерскими диаграммами
Иногда вам может потребоваться изменить или модифицировать диаграммы в файлах шаблонов дизайнера. Aspose.Cells полностью поддерживает управление диаграммами дизайнера и их содержимым. Данные, содержимое диаграммы, фоновое изображение и форматирование могут быть сохранены с точностью.
Управление диаграммами дизайнера в файлах шаблонов
Для управления диаграммами дизайнера в файле шаблона используйте все вызовы API, связанные с диаграммой. Например, используйте свойство Worksheet.getCharts, чтобы получить существующую коллекцию диаграмм в файле шаблона.
Создание диаграммы
В следующем примере показано, как создать круговую диаграмму. Позже мы будем изменять эту диаграмму. Следующий вывод сгенерирован кодом.
Входная круговая диаграмма
Изменение диаграммы
В следующем примере показано, как изменить существующую диаграмму. В этом примере мы изменяем созданную выше диаграмму. Следующий вывод сгенерирован кодом. Обратите внимание, что цвет заголовка диаграммы изменился с синего на черный, и ‘England 30000’ был изменен на ‘United Kingdom, 30K’.
Круговая диаграмма была изменена
Изменение линейной диаграммы в шаблоне конструктора
В этом примере мы будем изменять линейную диаграмму. Мы добавим несколько рядов данных к существующей диаграмме и изменим цвета их линий.
Сначала посмотрите на линейную диаграмму дизайнера.
Входная линейная диаграмма
Теперь мы управляем линейной диаграммой (которая находится в файле linechart.xls) с помощью следующего кода. Следующий вывод сгенерирован кодом.
Измененная линейная диаграмма
Использование мини-графиков
Microsoft Excel 2010 позволяет анализировать информацию более чем когда-либо прежде. С его помощью пользователи могут отслеживать и выделять важные тенденции данных с помощью новых средств анализа и визуализации. Мини-графики - это миниатюрные графики, которые можно разместить внутри ячеек, чтобы одновременно просматривать данные и диаграмму на одной и той же таблице. При правильном использовании мини-графиков анализ данных становится более быстрым и точным. Они также обеспечивают простой просмотр информации, избегая переполненных листов с множеством занятых диаграмм.
Aspose.Cells предоставляет API для обработки мини-графиков в электронных таблицах.
Мини-графики в Microsoft Excel
Для вставки мини-графиков в Microsoft Excel 2010:
- Выберите ячейки, где вы хотите разместить мини-графики. Чтобы упростить их просмотр, выберите ячейки сбоку от данных.
- Нажмите Вставка на ленте и затем выберите столбец в группе Мини-графики.
- Выберите или введите диапазон ячеек на листе, который содержит исходные данные. Графики появляются.
Спарклайны помогают увидеть тенденции, например, или результаты побед и поражений в лиге софтбола. Спарклайны даже могут подытожить всю сезонную статистику каждой команды в лиге.
Мини-графики с использованием Aspose.Cells
Разработчики могут создавать, удалять или считывать спарклайны (в файле шаблона), используя API, предоставленный Aspose.Cells. Добавляя пользовательскую графику для указанного диапазона данных, разработчики имеют возможность добавлять разные типы маленьких графиков в выбранные ячейки.
Приведенный ниже пример демонстрирует функцию мини-графиков. Пример показывает, как:
- Открыть простой файл шаблона.
- Прочитать информацию о мини-графиках для листа.
- Добавьте новые искры для определенного диапазона данных в область ячейки.
- Сохраняет файл Excel на диск.
Применение 3D-формата к графику
Возможно, вам понадобятся стили 3D-графики, чтобы получить именно те результаты, которые вам нужны. API Aspose.Cells предоставляет соответствующий API для применения форматирования 3D, используемого в Microsoft Excel 2007, как показано в данной статье.
Установка 3D-формата графику
Ниже приведен полный пример, показывающий, как создать график и применить форматирование 3D Microsoft Excel 2007. После выполнения приведенного выше примера кода на рабочий лист будет добавлен столбчатый график (с эффектами 3D) как показано ниже.
Столбчатый график с 3D-форматированием