Class Charts

图表

使用脚本创建图表的入口点。

下面的示例将创建一个基本数据表,使用数据填充面积图,并将其作为图片添加到网页中:

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;
}

属性

属性类型说明
ChartHiddenDimensionStrategyChartHiddenDimensionStrategy用于枚举来源中隐藏维度在图表中的表示方式。
ChartMergeStrategyChartMergeStrategy枚举源中多个范围在图表中的表现方式。
ChartTypeChartType枚举图表服务支持的图表类型。
ColumnTypeColumnTypeDataTable 中列的有效数据类型的枚举。
CurveStyleCurveStyle图表中曲线的样式枚举。
PointStylePointStyle直线中点的样式的枚举。
PositionPosition图表中的图例位置的枚举。

方法

方法返回类型简介
newAreaChart()AreaChartBuilder按照 Google 图表工具文档中的说明开始构建面积图。
newBarChart()BarChartBuilder按照 Google 图表工具文档中的说明开始构建条形图。
newColumnChart()ColumnChartBuilder按照 Google 图表工具文档中的说明开始构建柱形图。
newDataTable()DataTableBuilder创建空数据表,您可以手动设置其值。
newDataViewDefinition()DataViewDefinitionBuilder创建新的数据视图定义。
newLineChart()LineChartBuilder按照 Google 图表工具文档中的说明开始构建折线图。
newPieChart()PieChartBuilder按照 Google 图表工具文档中的说明,开始构建饼图。
newScatterChart()ScatterChartBuilder按照 Google 图表工具文档中的说明开始构建散点图。
newTableChart()TableChartBuilder按照 Google 图表工具文档中所述,开始构建表格图表。
newTextStyle()TextStyleBuilder创建新的文本样式构建器。

详细文档

newAreaChart()

按照 Google 图表工具文档中的说明开始构建面积图。

返回

AreaChartBuilder - AreaChartBuilder,可用于构建面积图。


newBarChart()

按照 Google 图表工具文档中的说明开始构建条形图。

返回

BarChartBuilder - BarChartBuilder,可用于构建条形图。


newColumnChart()

按照 Google 图表工具文档中的说明开始构建柱形图。

返回

ColumnChartBuilder - ColumnChartBuilder,可用于构建柱形图。


newDataTable()

创建空数据表,您可以手动设置其值。

数据表格包含所有图表类型的数据。

返回

DataTableBuilder - 一个 DataTableBuilder,用于保存图表数据。


newDataViewDefinition()

创建新的数据视图定义。

使用 setter 定义数据视图的不同属性。

返回

DataViewDefinitionBuilder - 一个 DataViewDefinitionBuilder,可用于构建数据视图定义。


newLineChart()

按照 Google 图表工具文档中的说明开始构建折线图。

返回

LineChartBuilder - LineChartBuilder,可用于构建折线图。


newPieChart()

按照 Google 图表工具文档中的说明,开始构建饼图。

返回

PieChartBuilder - PieChartBuilder,可用于构建饼图。


newScatterChart()

按照 Google 图表工具文档中的说明开始构建散点图。

返回

ScatterChartBuilder - ScatterChartBuilder,可用于构建散点图。


newTableChart()

按照 Google 图表工具文档中所述,开始构建表格图表。

返回

TableChartBuilder - TableChartBuilder,可用于构建表图表。


newTextStyle()

创建新的文本样式构建器。

如需更改默认值,请使用 setter 函数。

返回

TextStyleBuilder - 一个 TextStyleBuilder,可用于构建文本样式配置对象。