快速ワーク2019.09.22スポンサーリンクGAS開発者向けにスプレッドシートのすべてのチャート機能をすべてまとめました。現時点で実装されている、面グラフ、棒グラフ、縦棒グラフ、コンボチャート(2つの単位の異なるグラフ)、ヒストグラムチャート、折れ線グラフ、円グラフ、散布図、テーブルチャート。各グラフ毎のリファレンスを全部マージしてます。ボリュームが膨れ上がってしまいましたが。各グラフで使用しているメソッドは表のマトリックスで表現してます。すべてのチャートに関するメソッドをすべて載せてます。参考になれば幸いです。リファレンス当ページは、GAS公式リファレンスを元にスプレッドシートの機能毎にまとめた基礎的な内容となっております。若干、文言がおかしい可能性がありますが、あらかじめご了承ください。GAS基本メソッドまとめ一覧はコチラ↓↓↓です。スプレッドシートの基本的な機能をまとめてますので、ぜひご活用ください。GAS開発者向けにスプレッドシートの基本的なメソッドを一覧にまとめました。各機能ごとのクラス、メソッドごとのサンプルソース付ページへリンクする一覧です。初心者にとって、スプレッドシートの基本的な操作・機能単位のメソッドを知...caymezon.com2019.07.29まずは実際に動かしてみることをオススメします。マクロの登録方法は以下を参照いただければと思います。Script」通称GAS。GoogleマップやGメールなど、いろんなGoogle関連のサービスと自由に連携できたり、独自のWebアプリを開発することもできる、いろんな可能性を秘めたワクワクの...caymezon.com2019.05.02GASの本はまだまだ少ないですね。基礎レベルであれば、以下の参考書が初心者にはベストの本です。基本的な仕様やよく使われる機能の設定方法がまとまっています。リンク※JavaScriptの知識が既にある程度ある人にとっては冗長かもしれません。埋め込みチャートクラス[EmbeddedChart]スプレッドシートに埋め込まれたグラフを表します。EmbeddedChart次の例は、既存のチャートを変更する方法を示しています。sheet.updateChart(chart);}この例は、新しいグラフを作成する方法を示しています。このオブジェクト内のデータを、指定されたコンテンツタイプに変換されたblobとして返します。このオブジェクト内のデータをblobとして返します。チャートを含むスプレッドシート全体で一意なチャートの安定した識別子を返します。チャートがスプレッドシートにない場合はnullを返します。シート内のチャートの位置に関する情報を返します。非表示の行と列の処理に使用する方法を返します。このオブジェクトに割り当てられたIDを返します。複数の範囲が存在する場合に使用されるマージ方法を返します。範囲としてヘッダーとして扱われる行または列の数を返します。高さ、色、軸など、このチャートのオプションを返します。このチャートがデータソースとして使用する範囲を返します。trueの場合、グラフの設定に使用される行と列が切り替えられます。このオブジェクトのタイプを取得します。このチャートの変更に使用できるEmbeddedChartBuilderを返します。UiAppで使用されるこのEmbeddedChartのIDを設定します。チャートコンテンツタイプ変換取得[getAs(コンテンツタイプ)]getAs(contentType)このオブジェクト内のデータを、指定されたコンテンツタイプに変換されたblobとして返します。このメソッドは、適切な拡張子をファイル名に追加します(たとえば、「myfile.pdf」)。最後のピリオド(存在する場合)に続くファイル名の部分は、置き換える必要がある既存の拡張子であると想定しています。その結果、「ShoppingList.12.25.2014」は「ShoppingList.12.25.pdf」になります。変換するMIMEタイプ。ほとんどのブロブでは、「application/pdf」のみが有効なオプションです。BMP、GIF、JPEG、またはPNG形式の画像の場合、「image/bmp」、「image/gif」、「image/jpeg」、または「image/png」のいずれも有効です。ブロブとしてのデータ。チャートデータブロブ取得[getBlob()]getBlob()このオブジェクト内のデータをblobとして返します。ブロブとしてのデータ。チャート識別子取得[getChartId()]getChartId()チャートを含むスプレッドシート全体で一意なチャートの安定した識別子を返します。チャートがスプレッドシートにない場合はnullを返します。安定したチャート識別子。チャート位置情報取得[getContainerInfo()]getContainerInfo()シート内のチャートの位置に関する情報を返します。[getHiddenDimensionStrategy()]getHiddenDimensionStrategy()非表示の行と列の処理に使用する方法を返します。デフォルトはIGNORE_ROWSです。ある非表示の行と列に使用する方法を記録します。非表示の行と列に使用する方法。チャートオブジェクトID取得[getId()]getId()このオブジェクトに割り当てられたIDを返します。これをapp.getElementById()と組み合わせて使用して、このオブジェクトへの参照を取得できます。このオブジェクトに割り当てられたIDチャートマージ方法取得[getMergeStrategy()]getMergeStrategy()複数の範囲が存在する場合に使用されるマージ方法を返します。MERGE_ROWSの場合、行はマージされます。MERGE_COLUMNSの場合、列はマージされます。デフォルトはMERGE_COLUMNSです。複数の範囲の行(この場合はMERGE_ROWS)がマージされるかどうかを記録します。行が複数の範囲にわたってマージされる場合、MERGE_ROWS。列が複数の範囲にわたってマージされる場合、MERGE_COLUMNS。チャートヘッダー行列数取得[getNumHeaders()]getNumHeaders()範囲としてヘッダーとして扱われる行または列の数を返します。ヘッダーとして使用する行または列の数を記録します。ヘッダーとして処理される行または列の数。負の値は、ヘッダーが自動検出されることを示します。チャートオプション取得[getOptions()]getOptions()高さ、色、軸など、このチャートのオプションを返します。返されるオプションは不変です。高さ、色、軸など、このグラフのオプション。チャート範囲取得[getRanges()]getRanges()このチャートがデータソースとして使用する範囲を返します。このチャートのデータソースとして機能する範囲の配列。チャートデータ行列転置取得[getTransposeRowsAndColumns()]getTransposeRowsAndColumns()trueの場合、グラフの設定に使用される行と列が切り替えられます。デフォルトはfalseです。行と列を転置するかどうかを記録します。この場合はtrueです。チャートの構築に使用される行と列が転置される場合はtrue。チャートオブジェクトタイプ取得[getType()]getType()このオブジェクトのタイプを取得します。オブジェクトタイプチャート変更[modify()]modify()このチャートの変更に使用できるEmbeddedChartBuilderを返します。sheet.updateChart(chart)を呼び出して、変更を保存します。埋め込みグラフを作成するためのビルダー。埋め込みチャートID設定[setId(チャートID)]setId(id)UiAppで使用されるこのEmbeddedChartのIDを設定します。app.getElementById(id)からEmbeddedChartを取得するために使用できます。連鎖用の埋め込みチャート埋め込みチャートビルダークラス[EmbeddedChartBuilder]EmbeddedChartの編集に使用されるビルダー。チャートに加えられた変更は、再構築されたチャートでSheet.updateChart(chart)が呼び出されるまで保存されません。このビルダーが変更するグラフに範囲を追加します。チャートタイプをAreaChartに設定し、EmbeddedAreaChartBuilderを返します。チャートタイプをBarChartに設定し、EmbeddedBarChartBuilderを返します。チャートタイプをColumnChartに設定し、EmbeddedColumnChartBuilderを返します。チャートタイプをComboChartに設定し、EmbeddedComboChartBuilderを返します。チャートタイプをHistogramChartに設定し、EmbeddedHistogramChartBuilderを返します。チャートタイプをLineChartに設定し、EmbeddedLineChartBuilderを返します。チャートタイプをPieChartに設定し、EmbeddedPieChartBuilderを返します。チャートタイプをScatterChartに設定し、EmbeddedScatterChartBuilderを返します。チャートタイプをTableChartに設定し、EmbeddedTableChartBuilderを返します。チャートに加えられたすべての変更を反映するようにチャートを作成します。このビルダーが変更するチャートからすべての範囲を削除します。データのページングを有効にするかどうかを設定します。ページングを有効にし、各ページの行数を設定します。ページングを有効にし、各ページの行数と表示する最初のテーブルページを設定します(ページ番号は0から始まります)。テーブルの列の順序を逆にすることにより、右から左に記述する言語(アラビア語やヘブライ語など)の基本的なサポートを追加します。列0は右端の列で、最後の列は左端の列です。ユーザーが列見出しをクリックしたときに列をソートするかどうかを設定します。現在のチャートタイプを返します。チャートContainerInfoを返します。これは、チャートがシート上のどこに表示されるかをカプセル化します。このチャートに現在データを提供している範囲のリストのコピーを返します。このビルダーが変更するチャートから指定された範囲を削除します。ドメイン軸のシリーズの描画を反転します。バーが水平軸に沿って成長する方向を逆にします。チャートを3次元に設定します。チャートの背景色を設定します。チャートのタイプを変更します。チャートの線の色を設定します。チャートの曲線に使用するスタイルを設定します。データテーブルの最初の行の行番号を設定します。非表示の行と列に使用する方法を設定します。テーブルを最初にソート(昇順)する列のインデックスを設定します。テーブルを最初にソート(降順)する列のインデックスを設定します。チャートに対する凡例の位置を設定します。グラフの凡例のテキストスタイルを設定します。複数の範囲が存在する場合に使用するマージ方法を設定します。ヘッダーとして処理される範囲の行または列の数を設定します。このチャートの詳細オプションを設定します。ライン内のポイントのスタイルを設定します。シート上のチャートの表示位置を変更して、位置を設定します。チャートの範囲を設定します。積み上げ行を使用します。行とバーの値は積み上げられます(累積されます)。チャートのタイトルを設定します。チャートタイトルのテキストスタイルを設定します。チャートの行と列を転置するかどうかを設定します。水平軸を対数目盛にします(すべての値が正である必要があります)。チャートの水平軸の範囲を設定します。水平軸のテキストスタイルを設定します。水平軸にタイトルを追加します。水平軸のタイトルテキストスタイルを設定します。縦軸を対数目盛にします(すべての値が正である必要があります)。チャートの垂直軸の範囲を設定します。垂直軸のテキストスタイルを設定します。垂直軸にタイトルを追加します。垂直軸のタイトルのテキストスタイルを設定します。テーブルの最初の列として行番号を表示するかどうかを設定します。交互の色スタイルをテーブルチャートの奇数行と偶数行に割り当てるかどうかを設定します。範囲軸を対数目盛にします(すべての値が正である必要があります)。○チャート範囲追加[addRange(範囲)]addRange(range)このビルダーが変更するグラフに範囲を追加します。チャートに追加されている範囲は追加しません。