2017-08-30 3 views
0

Googleシートでダイアグラムを作成してバーンダウンチャートを表示しました。これはコピーされ、各スプリントのテンプレートとして使用され、各スプリントはドキュメント内に独自のシートを持ちます。図のヘッダーとして計算値を使用

私は現在のシートの名前をチャートのタイトルとして表示して、すべてのユーザーが読みやすく、きれいに印刷したいと考えています。

シートの名前を返すスクリプト関数がありますが、図のタイトルにセル値や関数を使用する構文がわかりません。

enter image description here

+1

は、私はあなたが[getCharts()](https://developers.google.com/apps-script/reference/spreadsheet/sheet#getcharts)、[変更()](httpsを使用する必要があると思います(https://developers.google.com/apps-script/reference/spreadsheet/embedded-chart#modifyチャートビルダー) – Casper

答えて

1

Googleはグラフのタイトルを設定するための式を使用することはできません。それは要求されています。あなたはスクリプトでそれを行うことができます。これはonOpenで実行できます。

function chartName() { 
    var sheet = SpreadsheetApp.getActiveSheet(); 
    var sheetName=sheet.getName() 
    var nval="Burndown "+sheetName 
    var chart = sheet.getCharts()[0]; 
    chart = chart.modify() 
    .setOption('title', nval || 'Empty') 
    .build(); 
    sheet.updateChart(chart); 
} 
+0

これは素晴らしい回避策です。私はそれを使用します! –

関連する問題