Skip to content
sumnail

GASで折線グラフを作成する際に線種を設定する方法

created at : 2024/06/2

GAS

調査内容

GASで折線グラフの線種の設定方法の調査メモになります。

こちらがgoogleのドキュメント:グラフ構成オプション

折線グラフの線種設定を探すと、系列(series)で設定できそうです。 各系列で設定が可能で、lineDashStyle - このシリーズのグローバル lineDashStyle 値をオーバーライドします。と説明されています。

しかし、この設定が上手くいかなったので解消方法のメモを共有します。

原因と解消方法

てっきりオブジェクトに設定するkeyはlineDashStyleと思っていたのですが、keyが間違っていました。 2024/06時点で正しいkeyはlineDashTypeになります。

以下のoptionsの方法で、各seriesに対応する線種を指定できます。

js

// lineType : solid, dot, mediumDash, mediumDashDot, longDash, longDashDotを選ぶ
options = {
    0: {'lineDashType' : solid},
    1: {'lineDashType' : dot},
}

// (注意)Sheetは、表示するシートに適宜読み替えてください!
// (注意)dataは、表示するデータ範囲に適宜読み替えてください!
const chart = Sheet.newChart()
    .addRange(data)
    .setChartType(Charts.ChartType.LINE)
    .setOption('series', options);
    
Sheet.insertChart(chart.build());

* series全体に設定する方法が見つけられなかったので、あればご教示いただきたいです