Googleシートのさまざまな値を使用して、Googleドキュメントの本文に一連のプレースホルダを埋め込むスクリプトがあります。私は、テンプレートにマージすることを希望する目的の1つは、EmbeddedChartBuilder
オブジェクトです:テキストのプレースホルダをシートのグラフに置き換えます。
var chart = sheet.newChart()
.addRange(range)
.setChartType(Charts.ChartType.BAR)
.setPosition(i, 6, 0, 0)
.setOption('legend.position', 'none')
.setOption('height', 50)
.setOption('width', 700)
.setOption('colors', ['black', 'white'])
.setOption('hAxis.minValue', 0)
.setOption('hAxis.maxValue', 10)
.setOption('backgroundColor.fill', 'white')
.setOption('hAxis.gridlines.color', 'white')
.setOption('hAxis.gridlines.count', 0);
sheet.insertChart(chart.build());
マージコードは次のとおりです。
body.replaceText('{name}', company.name);
body.replaceText('{score}', company.score);
body.replaceText('{applyTime}', company.applyTime);
body.replaceText('{confEmail}', company.confEmail);
body.replaceText('{mobiFriendly}', company.mobiFriendly);
body.replaceText('{chart}', chart);
コースの最後の行、body.replaceText('{chart}', chart);
は、単純に置き換えますDocの "EmbeddedChartBuilder"のプレースホルダ。
グラフをプレースホルダに画像などで挿入する方法はありますか?もしそうなら、どうですか?
ありがとうございます。質問をした後、私は質問に答えようとしていたときと同じように多くの事を実感しました。 –