1.3. Экспорт диаграмм
Диаграммы могут быть экспортированы из работающего приложения в формате изображения или исходных данных. Для создания меню экспорта используется элемент chart:export
, включающий по умолчанию следующие атрибуты:
-
Download as… с доступными форматами: PNG, JPG, SVG, PDF
-
Save as… с доступными форматами: CSV, XLSX, JSON
-
Annotate…, используемый для добавления заметок и векторных аннотаций. Информацию о плагине для создания аннотаций вы можете найти здесь.
-
Print, открывающий стандартное окно отправки страницы на печать.
Меню экспорта может быть настроено для ограничения доступа пользователей к данным диаграммы, например:
<chart:export fileName="my-chart" position="TOP_RIGHT">
<chart:menu>
<chart:item label="PNG" title="Save as PNG" format="PNG"/>
<chart:item label="JPG" title="Save as JPG" format="JPG"/>
</chart:menu>
</chart:export>
В этом случае пользователю будут доступны только кнопки для прямого скачивания диаграммы в заданных форматах:
Вы можете задать следующие свойства экспорта:
-
backgroundColor
- цвет фона экспортируемого изображения. По умолчанию#FFFFFF
. -
dataDateFormat
- формат конвертации строк, содержащих даты, в объект даты. Применимо только к экспорту данных. -
dateFormat
- форматирование даты в подписи категории в указанном формате (только экспорт данных). -
enabled
- разрешает или запрещает возможность экспорта. -
exportSelection
- экспорт только выбранного диапазона данных. По умолчаниюfalse
. -
exportTitles
- заменяет имена полей их заголовками. По умолчаниюfalse
. -
fileListener
- если выбрано значениеtrue
, позволяет перетащить файл с изображением и добавить его к аннотации. По умолчаниюfalse
. -
fileName
- имя генерируемого файла (расширение будет добавлено в зависимости от выбранного типа экспорта). -
keyListener
- если выбрано значениеtrue
, слушатель нажатия клавиш позволит отменять/повторять введённые аннотации. -
position
- расположение кнопки экспорта. Доступные значения:TOP_LEFT
,TOP_RIGHT
(DEFAULT),BOTTOM_LEFT
,BOTTOM_RIGHT
. -
removeImages
- если выбрано значениеtrue
, при экспорте будут удалены лишние изображения, загруженные из различных источников.
Следующие свойства можно настроить для каждого конкретного формата экспорта:
- JPG
-
-
quality
- качество конечного изображения. Возможные значения 0 - 1. Значение по умолчанию 1.
-
- PNG, JPG, SVG, PDF
-
-
multiplier
- коэффициент масштабирования конечного изображения относительно исходного размера.
-
- CSV
-
-
quotes
- определяет, нужно ли заключать значения в кавычки. Значение по умолчаниюtrue
. -
delimiter
- символ, используемый в качестве разделителя. По умолчанию "," (запятая). -
escape
- определяет, нужно ли экранировать строки. Значение по умолчаниюtrue
. -
withHeader
- добавляет строку заголовков с именами колонок. Значение по умолчаниюtrue
.
-
- XLSX
-
-
dateFormat
- маска формата даты XLSX. Требует значенияtrue
для свойстваparseDates
в CategoryAxis. -
stringify
- приведение всего содержимого ячеек к строке. Значение по умолчаниюfalse
. -
withHeader
- добавляет строку заголовков с именами колонок. Значение по умолчаниюtrue
.
-
-
-
pageOrientation
- ориентация страницы. По умолчаниюPORTRAIT
. -
pageOrigin
- показывает или скрывает источник генерируемого файла PDF. По умолчаниюtrue
. -
pageSize
- размер страницы PDF. По умолчаниюA4
.
Кроме того, вы можете переопределить строку сообщения
label.saved.from
в главном пакете сообщений. -
-
-
delay
- задержка перед началом печати в секундах. -
lossless
- разрешает или запрещает оптимизацию изображения при печати. По умолчаниюfalse
.
-