未能在doc标题部分插入公司徽标

时间:2017-07-07 15:46:30

标签: google-apps-script google-docs

我正在尝试在google doc的左上角插入我公司的徽标。我正在尝试从URL地址获取徽标。我得到的错误是TypeError,它告诉我“null不是函数,它是对象”。提前谢谢。

function createMeetingNotesNextTimePeriod() {

 var doc = DocumentApp.create("name of document");
 var header = doc.getHeader();
 var newImage = UrlFetchApp.fetch("URLofLogo").getBlob();
 var image = header().appendImage(newImage);
 image.setHeight(100);
 image.setWidth(100);

}  // functionCreateMeetingNotesNextTimePeriod

1 个答案:

答案 0 :(得分:2)

我看到两件会导致错误的事情,两者都改变​​了,你应该拥有它。

<强>首先

你还没有创建一个标题,你只是试图得到一个标题。将@Autowired private com.ce.indiabringsService myIndiaBringsService; 更改为doc.getHeader()。现在,只有在您没有标题的情况下,如果您有标题,那么您将使用doc.addHeader()

<强>第二

getHeader()是var而不是函数。您需要在header之后删除括号。像这样header

<强>建议:

将内容类型添加到urlFetch。像这样。

var image = header.appendImage(newImage)

您可以找到可接受的内容类型列表here

我认为没有它会导致错误,但我认为添加它会更好。