Google apps script 在文档标题部分插入公司徽标失败
我正试图在谷歌文档的左上角插入我公司的徽标。我正在尝试从URL地址获取徽标。我得到的错误是TypeError,它告诉我“null不是函数,它是对象”。提前谢谢Google apps script 在文档标题部分插入公司徽标失败,google-apps-script,google-docs,Google Apps Script,Google Docs,我正试图在谷歌文档的左上角插入我公司的徽标。我正在尝试从URL地址获取徽标。我得到的错误是TypeError,它告诉我“null不是函数,它是对象”。提前谢谢 function createMeetingNotesNextTimePeriod() { var doc = DocumentApp.create("name of document"); var header = doc.getHeader(); var newImage = UrlFetchApp.fetch("URLofL
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
我发现有两件事会导致错误,改变它们,你应该拥有它 第一名: 你还没有创建一个标题,你只是想得到一个。将
doc.getHeader()
更改为doc.addHeader()
。现在,这只适用于您还没有头的情况,如果您有头,那么您将使用getHeader()
秒
标题
是一个变量,而不是一个函数。您需要去掉标题
后面的括号。像这样var image=header.appendImage(newImage)
建议:
将内容类型添加到urlFetch。像这样
var newImage = UrlFetchApp.fetch(url).getBlob().getAs('image/png')
您可以找到可接受的内容类型列表
我不认为没有它会导致错误,但我认为最好添加它。我看到两件会导致错误的事情,将它们都更改,您应该拥有它 第一名: 你还没有创建一个标题,你只是想得到一个。将
doc.getHeader()
更改为doc.addHeader()
。现在,这只适用于您还没有头的情况,如果您有头,那么您将使用getHeader()
秒
标题
是一个变量,而不是一个函数。您需要去掉标题
后面的括号。像这样var image=header.appendImage(newImage)
建议:
将内容类型添加到urlFetch。像这样
var newImage = UrlFetchApp.fetch(url).getBlob().getAs('image/png')
您可以找到可接受的内容类型列表
我不认为没有它会导致错误,但我认为最好添加它。就是这样。非常感谢你。而且,你的建议非常有用,就是这样。非常感谢你。而且,你的建议非常有用。