2017-07-07 65 views
0

我试图在Google文档的左上角插入我公司的徽标。我试图从URL地址获取徽标。我得到的错误是TypeError,它告诉我“null不是函数,它是对象”。提前致谢。未能在DOC标题部分插入公司徽标

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

我看到两件事情会导致错误,改变它们,你应该有它。

第一:

您尚未创建一个头呢,你只是试图让一个。将doc.getHeader()更改为doc.addHeader()。现在,只有在这种情况下,你还没有头,如果你有头,那么你会使用getHeader()

header是VAR而不是一个功能。你需要在header后去掉括号。像这样var image = header.appendImage(newImage)

建议:

添加内容类型的网址抓取。喜欢这个。

var newImage = UrlFetchApp.fetch(url).getBlob().getAs('image/png') 

你可以找到可以接受的内容类型here

的名单,我不认为这会造成一个错误,没有它,但我认为这是更好地添加它。

+0

就是这样。非常感谢你。另外,你的建议非常有用。 –