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枚举如何在图表中表示来源中的多个范围。
ChartTypeChartTypeCharts 服务支持的图表类型的枚举。
ColumnTypeColumnType枚举 DataTable 中列的有效数据类型。
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,可用于构建文本样式配置对象。