Entry point for creating Charts in scripts.
This example creates a basic data table, populates an area chart with the data, and adds it into a web page as an image:
function doGet () { var data = Charts . newDataTable () . addColumn ( Charts . ColumnType . STRING , "Month" ) . addColumn ( Charts . ColumnType . NUMBER , "In Store" ) . addColumn ( Charts . ColumnType . NUMBER , "Online" ) . addRow ([ "January" , 10 , 1 ]) . addRow ([ "February" , 12 , 1 ]) . addRow ([ "March" , 20 , 2 ]) . addRow ([ "April" , 25 , 3 ]) . addRow ([ "May" , 30 , 4 ]) . build (); var chart = Charts . newAreaChart () . setDataTable ( data ) . setStacked () . setRange ( 0 , 40 ) . setTitle ( "Sales per Month" ) . build (); var htmlOutput = HtmlService . createHtmlOutput () . setTitle ( 'My Chart' ); var imageData = Utilities . base64Encode ( chart . getAs ( 'image/png' ) . getBytes ()); var imageUrl = "data:image/png;base64," + encodeURI ( imageData ); htmlOutput . append ( "Render chart server side: <br/>" ); htmlOutput . append ( "<img border= \" 1 \" src= \" " + imageUrl + " \" > " ); return htmlOutput ; }
Properties
Property | Type | Description |
---|---|---|
ChartHiddenDimensionStrategy
|
ChartHiddenDimensionStrategy
|
An enumeration of how hidden dimensions in a source are expressed in a chart. |
ChartMergeStrategy
|
ChartMergeStrategy
|
An enumeration of how multiple ranges in the source are expressed in a chart. |
ChartType
|
ChartType
|
An enumeration of chart types supported by the Charts service. |
ColumnType
|
ColumnType
|
An enumeration of the valid data types for columns in a DataTable
. |
CurveStyle
|
CurveStyle
|
An enumeration of the styles for curves in a chart. |
PointStyle
|
PointStyle
|
An enumeration of the styles of points in a line. |
Position
|
Position
|
An enumeration of legend positions within a chart. |
Methods
Method | Return type | Brief description |
---|---|---|
AreaChartBuilder
|
Starts building an area chart, as described in the Google Chart Tools documentation. | |
BarChartBuilder
|
Starts building a bar chart, as described in the Google Chart Tools documentation. | |
ColumnChartBuilder
|
Starts building a column chart, as described in the Google Chart Tools documentation. | |
DataTableBuilder
|
Creates an empty data table, which can have its values set manually. | |
DataViewDefinitionBuilder
|
Creates a new data view definition. | |
LineChartBuilder
|
Starts building a line chart, as described in the Google Chart Tools documentation. | |
PieChartBuilder
|
Starts building a pie chart, as described in the Google Chart Tools documentation. | |
ScatterChartBuilder
|
Starts building a scatter chart, as described in the Google Chart Tools documentation. | |
TableChartBuilder
|
Starts building a table chart, as described in the Google Chart Tools documentation. | |
TextStyleBuilder
|
Creates a new text style builder. |
Detailed documentation
newAreaChart()
Starts building an area chart, as described in the Google Chart Tools documentation.
Return
AreaChartBuilder
— An AreaChartBuilder, which can be used to build an area chart.
newBarChart()
Starts building a bar chart, as described in the Google Chart Tools documentation.
Return
BarChartBuilder
— A BarChartBuilder, which can be used to build a bar chart.
newColumnChart()
Starts building a column chart, as described in the Google Chart Tools documentation.
Return
ColumnChartBuilder
— A ColumnChartBuilder, which can be used to build a column chart.
newDataTable()
Creates an empty data table, which can have its values set manually.
Data tables hold the data for all chart types.
Return
DataTableBuilder
— A DataTableBuilder, which can hold data for charts.
newDataViewDefinition()
Creates a new data view definition.
Use setters to define the different properties of the data view.
Return
DataViewDefinitionBuilder
— A DataViewDefinitionBuilder, which can be used to build a data view definition.
newLineChart()
Starts building a line chart, as described in the Google Chart Tools documentation.
Return
LineChartBuilder
— A LineChartBuilder, which can be used to build a line chart.
newPieChart()
Starts building a pie chart, as described in the Google Chart Tools documentation.
Return
PieChartBuilder
— A PieChartBuilder, which can be used to build a pie chart.
newScatterChart()
Starts building a scatter chart, as described in the Google Chart Tools documentation.
Return
ScatterChartBuilder
— A ScatterChartBuilder, which can be used to build a scatter chart.
newTableChart()
Starts building a table chart, as described in the Google Chart Tools documentation.
Return
TableChartBuilder
— A TableChartBuilder, which can be used to build a table chart.
newTextStyle()
Creates a new text style builder.
To change the default values, use the setter functions.
Return
TextStyleBuilder
— A TextStyleBuilder, which can be used to build a text style configuration object.