【发布时间】:2019-03-02 17:54:36
【问题描述】:
我正在尝试使用 google appscripts 放置定位的图像,当我放置它时,文档会显示两个图像。但是当我运行代码试图找到第二张图片时,它就像谷歌一样根本看不到它。请帮忙。
function createBusPasses(busNum, date, sname, teacher, address, comments) {
var ad = DocumentApp.getActiveDocument();
var docBody = ad.getBody();
var paragraphs = docBody.getParagraphs();
var blob = UrlFetchApp.fetch("Image URL").getBlob();
//THIS IS THE ONE THAT IS CAUSING THE ISSUES....You have two paragraphs when running the code. Fix it.
var anchor = docBody.appendParagraph("Fostertown ETC").setHeading(DocumentApp.ParagraphHeading.HEADING1);
anchor.addPositionedImage(blob).setWidth(200).setHeight(100);
docBody.appendParagraph("Magnet School").setHeading(DocumentApp.ParagraphHeading.HEADING1);
docBody.appendParagraph("Special Bus Transportation Form").setHeading(DocumentApp.ParagraphHeading.HEADING1);
docBody.appendParagraph("");
docBody.appendParagraph("");
docBody.appendParagraph("BUS NUMBER: " + busNum + "\t\t\t\t\tDATE: " + date).setHeading(DocumentApp.ParagraphHeading.HEADING2);
docBody.appendParagraph("NAME: " + sname + "\t\t\t\tTEACHER: " + teacher).setHeading(DocumentApp.ParagraphHeading.HEADING2);
docBody.appendParagraph("");
docBody.appendParagraph("Please transport to the following address: \n\t\t" + address ).setHeading(DocumentApp.ParagraphHeading.HEADING2);
docBody.appendParagraph("");
docBody.appendParagraph("Comments: " + comments ).setHeading(DocumentApp.ParagraphHeading.HEADING2);
docBody.appendParagraph("");
docBody.appendParagraph("");
docBody.appendParagraph("");
docBody.appendParagraph("");
docBody.appendParagraph("");
docBody.appendParagraph("");
docBody.appendParagraph("");
//Clears first paragraph on initial pass
Logger.log(paragraphs[0].getText());
paragraphs = docBody.getParagraphs();
if(paragraphs[0].getText() == ""){
paragraphs[0].removeFromParent();
}
Logger.log(paragraphs[0].getPositionedImage());
}
【问题讨论】:
标签: javascript google-apps-script google-docs google-docs-api