Graph 如何使用google脚本将图形复制到文档
我有一个谷歌电子表格,里面有经过处理的数据,漂亮的图表可以用不同的源数据更新 我有一个脚本,可以从模板创建一个google文档,并用数据填充它(带有搜索和替换) 但是,我喜欢将google电子表格中的图形添加到google文档中 我已经在谷歌上搜索了很多,但找不到一个脚本,我可以使用/修改拉这个东西 一个基本的开始将被高度赞赏 更新: 我取得了一些进展Graph 如何使用google脚本将图形复制到文档,graph,google-apps-script,document,spreadsheet,Graph,Google Apps Script,Document,Spreadsheet,我有一个谷歌电子表格,里面有经过处理的数据,漂亮的图表可以用不同的源数据更新 我有一个脚本,可以从模板创建一个google文档,并用数据填充它(带有搜索和替换) 但是,我喜欢将google电子表格中的图形添加到google文档中 我已经在谷歌上搜索了很多,但找不到一个脚本,我可以使用/修改拉这个东西 一个基本的开始将被高度赞赏 更新: 我取得了一些进展 function test() { SpreadsheetApp.flush(); var Grafieken = Spreadsh
function test() {
SpreadsheetApp.flush();
var Grafieken = SpreadsheetApp.getActiveSheet().getCharts();
var targetDoc = DocumentApp.openById(anID);
var DBody = targetDoc.getBody();
for (var i in Grafieken) {
var Grafiek = Grafieken[i];
var plaatje = DBody.appendImage(Grafiek);
}
然而,我遇到了两个问题:
-最重要的是,这些图形与电子表格中的图形不同
-未添加所有图(例如,跳过混合图)
更新2
这几乎奏效了,我需要知道哪个图形是哪个
function test() {
SpreadsheetApp.flush();
var Grafieken = SpreadsheetApp.getActiveSheet().getCharts();
var targetDoc = DocumentApp.openById(DOC_id);
var DBody = targetDoc.getBody();
var Grafiek;
for (var i in Grafieken)
Grafiek = Grafieken[i];
var locatie = DBody.findText('%Grafiek'+i+'%').getElement().getParent().asParagraph().appendInlineImage(Grafiek);
}
}
差不多完成了:
function test() {
SpreadsheetApp.flush();
var Grafieken = SpreadsheetApp.getActiveSheet().getCharts();
var targetDoc = DocumentApp.openById(DOC_id);
var DBody = targetDoc.getBody();
var Grafiek;
for (var i in Grafieken)
Grafiek = Grafieken[i];
var locatie = DBody.findText('%Grafiek'+i+'%').getElement().getParent().asParagraph().appendInlineImage(Grafiek);
}
}
我取得了一些进展: