Type class
A plugin that can be used to export chart snapshots and data.
Click here for more info
Sources
Exporting can be used (imported) via one of the following packages.
// Import Exporting
import * as am5plugins_exporting from "@amcharts/amcharts5/plugins/exporting";
am5plugins_exporting.Exporting.new(root, {
// ... config if applicable
});
<!-- Load Exporting -->
<script src="plugins/exporting.js">
<script>
// Create Exporting
am5plugins_exporting.Exporting.new(root, {
// ... config if applicable
});
</script>
Inheritance
Exporting extends Entity.
Exporting is not extended by any other symbol.
Settings
Set these settings on a Exporting object using its set() and setAll() methods.
Read about settings concept.
|
backgroundColor # |
Type Export will try to determine background color based on the DOM styles. You can use this setting to explicitly specify background color for exported images. |
|---|---|
|
backgroundOpacity # |
Type Opacity of the exported image background.
NOTE: some image formats like JPEG do not support transparency. @since 5.2.34 |
|
canvasOptions # |
Canvas format options. |
|
charset # |
Type Default Charset to use for export. |
|
csvOptions # |
Type CSV format options. |
|
dataFields # |
Type Fields to include in data export. Key - field in data. Value - column name. |
|
dataFieldsOrder # |
Type Specifies the order of fields to export in data. |
|
dataSource # |
Type Data to export. Click here for more info |
|
dateFields # |
Type Fields in data that have date/time value. |
|
dateFormat # |
Type Use this date format on date values. |
|
durationFields # |
Type Fields in data that need to be formatted as "duration" as per @since 5.0.16 |
|
durationFormat # |
Type Format to use when formatting values in If not set, will use @since 5.0.16 |
|
durationUnit # |
Type Time unit to assume duration values are in. If not set, will use @since 5.0.16 |
|
extraImages # |
Type Include these images or other charts in image exports. |
|
filePrefix # |
Type Default A string to prefix exported files with. |
|
htmlOptions # |
HTML format options. |
|
id # |
Type Inherited from A custom string ID for the element. If set, element can be looked up via Will raise error if an element with the same ID already exists. |
|
ignoreThemes # |
Type Default Inherited from If set to @since 5.15.6 |
|
jpgOptions # |
JPEG format options. |
|
jsonOptions # |
JSON format options. |
|
menu # |
Type A reference to |
|
numberFormat # |
Type Use this number format on numeric values. |
|
numericFields # |
Type Fields in data that are numeric. |
|
pdfOptions # |
Type PDF format options. |
|
pdfdataOptions # |
PDF with data table format options. |
|
pngOptions # |
PNG format options. |
|
printOptions # |
Print options. |
|
stateAnimationDuration # |
Type Default Inherited from Duration of transition from one state to another. |
|
stateAnimationEasing # |
Type Default Inherited from Easing of transition from one state to another. |
|
themeTags # |
Type Inherited from Tags which can be used by the theme rules. Click here for more info |
|
themeTagsSelf # |
Type Inherited from Tags which can be used by the theme rules. These tags only apply to this object, not any children. Click here for more info |
|
themes # |
Type Inherited from A list of themes applied to the element. |
|
title # |
Type Chart title. Used for print, PDF and Excel exports. |
|
userData # |
Type Inherited from A storage for any custom user data that needs to be associated with the element. |
|
xlsxOptions # |
XSLX format options. |
| There are 8 inherited items currently hidden from this list. | |
Private settings
Properties
|
adapters # |
Type Default Inherited from |
|---|---|
|
className # |
Static
Type Default |
|
classNames # |
Static
Type Default |
|
enableDispose # |
Type Default Inherited from If this is set to |
|
events # |
Type Default Inherited from |
|
root # |
Type Inherited from An instance of @readonly |
|
states # |
Type Default Inherited from |
|
template # |
Type Inherited from @todo needs description |
|
uid # |
Type Default Inherited from Unique ID. |
| There are 7 inherited items currently hidden from this list. | |
Methods
|
animate( options: ) |
Returns Inherited from Animates setting values from current/start values to new ones. Click here for more info |
|---|---|
|
dispose() |
Returns Inherited from Disposes this object. |
|
download( format: ) |
Returns Triggers a download of the chart/data in specific format. |
|
export( format: ) |
Returns Returns data uri of the chart/data in specific format. |
|
exportCSV( customOptions?: ) |
Returns Returns a data:uri representation of a CSV file with chart data. |
|
exportCanvas( customOptions?: ) |
Returns Returns canvas data. |
|
exportHTML( customOptions?: ) |
Returns Returns a data:uri representation of an HTML file with chart data. |
|
exportImage( format: ) |
Returns Returns chart image as a data:uri. |
|
exportJSON( customOptions?: ) |
Returns Returns a data:uri representation of a JSON file with chart data. |
|
exportPDF( customOptions?: ) |
Returns Returns a data:uri representation of a PDF file with chart image. |
|
exportPDFData( customOptions?: ) |
Returns Returns a data:uri representation of a PDF file with chart data. |
|
exportXLSX( customOptions?: ) |
Returns Returns a data:uri representation of an XLSX file with chart data. |
|
get( key: ) |
Returns Inherited from Returns settings value for the specified If there is no value, Click here for more info |
|
getCSV( customOptions?: ) |
Returns Returns a CSV with export data. |
|
getCanvas( options: ) |
Returns Returns a |
|
getData( format: ) |
Returns Returns processed data according to format options. |
|
getHTML( customOptions?: ) |
Returns Returns an HTML with a table with export data. |
|
getJSON( customOptions?: ) |
Returns Returns data in JSON format. |
|
getPDF( customOptions?: ) |
Returns Returns Base64-encoded binary data for a PDF file. |
|
getXLSX( customOptions?: ) |
Returns Returns a data:uri of XLSX data. |
|
has( key: ) |
Returns Inherited from Returns Click here for more info |
|
hasData() |
Returns Returns |
|
initiatePrint( data: ) |
Returns Initiates print of the chart. |
|
isDisposed() |
Returns Inherited from Returns |
|
isType( type: ) |
Returns Inherited from Checks if element is of certain class (or inherits one). |
|
new( root: ) |
Static Returns Inherited from Use this method to create an instance of this class. Click here for more info |
|
off( key: ) |
Returns Inherited from Removes a callback for when value of a setting changes. Click here for more info |
|
offDebounced( key: ) |
Returns Inherited from Removes a debounced callback for when value of a setting changes. Click here for more info |
|
offDebouncedPrivate( key: ) |
Returns Inherited from Removes a debounced callback for when value of a private setting changes. Click here for more info |
|
offPrivate( key: ) |
Returns Inherited from Removes a callback for when value of a private setting changes. Click here for more info |
|
on( key: ) |
Returns Inherited from Sets a callback function to invoke when specific key of settings changes or is set. Click here for more info |
|
onDebounced( key: ) |
Returns Inherited from Sets a debounced callback function to invoke when specific key of settings changes or is set. The callback fires only once even if the setting is changed multiple times within the debounce delay. Click here for more info |
|
onPrivate( key: ) |
Returns Inherited from Sets a callback function to invoke when specific key of private settings changes or is set. Click here for more info |
|
onPrivateDebounced( key: ) |
Returns Inherited from Sets a debounced callback function to invoke when specific key of private settings changes or is set. The callback fires only once even if the setting is changed multiple times within the debounce delay. Click here for more info |
|
print( customOptions?: ) |
Returns Triggers print of the chart. |
|
remove( key: ) |
Returns Inherited from Removes a setting value for the specified Click here for more info |
|
removeAll() |
Returns Inherited from Removes all keys; Click here for more info |
|
set( key: ) |
Returns Inherited from Sets a setting Click here for more info |
|
setAll( settings: ) |
Returns Inherited from Sets multiple settings at once. Click here for more info |
|
setTimeout( fn: () => ) |
Returns Inherited from Creates and returns a "disposable" timeout. |
|
streamFile( uri: ) |
Returns Triggers download of the file. |
|
supportedExportTypes() |
Returns Returns a list of supported export types: image or print. |
|
supportedFormats() |
Returns Returns a list of formats that can be exported in current browser. |
| There are 20 inherited items currently hidden from this list. | |
Events
Add event handlers to Exporting object using its events.on() method.
Read about adding event handlers.
| #dataprocessed |
Param Invoked when data finishes pre-processing for export. |
|---|---|
| #downloadstarted |
Param Invoked when download of the export starts. |
| #exportfinished |
Param { type: Invoked when export finishes. |
| #exportstarted |
Param { type: Invoked when export starts. |
| #pdfdocready |
Param Invoked when PDF export finishes preparing a document. At this point it can still be modified for export. |
| #printstarted |
Param { type: Invoked when print starts. |
| #workbookready |
Param Invoked when XLSX export finishes preparing a workbook. At this point it can still be modified for export. |