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列舉服務支援的圖表類型。
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,可用來建構文字樣式設定物件。