2015-07-06 2 views
3

Я искал и искал синтаксис для размещения изображения в ячейке таблицы с помощью Google App Script в документе Google (не в листе). Это то, что я пытаюсь сделать: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()); 

Но по какой-то причине «параллельно» синтаксис в таблице не будет резать? Кто-нибудь знает, что мне не хватает?

Спасибо

ответ

1

Вы должны вызвать метод insertImage() TableCell и обеспечить индекс ребенка и источник блобы изображений в качестве параметров.

Надеюсь, что это поможет!

0

Благодарим вас за ввод KRR.

Я смог получить свой проект, куда захотел, часть которого включала в себя вставку изображений в таблицу в Google Doc с помощью приложения Google App Script. После долгих чтений я остановился на следующем синтаксисе. Я надеюсь, что это поможет кому-то еще учиться:

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()); 
} 
Смежные вопросы