我搜索并搜索了在Google Doc(而非Sheet)中使用Google App Script将图像放入表格单元格的语法。这就是我想要做的事情:
var resp01 = UrlFetchApp.fetch("http://www.example.com/image01.png");
var resp02 = UrlFetchApp.fetch("http://www.example.com/image02.png");
var cells = [[resp01.getBlob()], [resp02.getBlob()]];
copyBody.appendTable(cells);
这样我的表格中只会出现“Blob”这个词。
我可以整天用段落来做这件事:
Body.getChild(x).asParagraph().appendInlineImage(resp01.getBlob());
但由于某种原因,表中的“并行”语法不会削减它吗?有谁知道我错过了什么?
谢谢
答案 0 :(得分:1)
您需要调用TableCell的insertImage()方法,并将子索引和图像的blob源作为参数提供。
希望有所帮助!
答案 1 :(得分:0)
感谢您输入KRR。
我能够将项目放到我想要的位置,其中一部分涉及使用Google App Script在Google Doc的表格中插入图像。经过多次阅读,我决定使用下面的语法。我希望这有助于其他人试图学习:
function createDoc() {
var doc = DocumentApp.create('Sample Document');
var body = doc.getBody();
var resp01 = UrlFetchApp.fetch("http://www.cincinnati-oh.gov/cityofcincinnati/assets/Image/Logos/cityofcincinnati.png");
var rowsData = [["City of Cincinnati IMAGE:", ""]];
table = body.insertTable(1, rowsData);
var row = table.getRow(0);
var cell = row.getCell(1);
cell.appendImage(resp01.getBlob());
}