Google App脚本 - 表格中的文档/图片?

时间:2015-07-06 12:52:03

标签: google-apps-script google-docs

我搜索并搜索了在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());

但由于某种原因,表中的“并行”语法不会削减它吗?有谁知道我错过了什么?

谢谢

2 个答案:

答案 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());
}