无法在文档 header 部分插入公司徽标
Failing at inserting company logo in doc header section
我想在 google 文档的左上角插入我公司的徽标。我正在尝试从 URL 地址获取徽标。我得到的错误是 TypeError,它告诉我 "null is not a function, it is object"。提前致谢。
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
我看到有两件事会导致错误,把它们都改掉,你应该有。
第一个:
您还没有创建 header,您只是想创建一个。将 doc.getHeader()
更改为 doc.addHeader()
。现在,这只会出现在您还没有 header 的情况下,如果您有 header,那么您将使用 getHeader()
.
第二
header
是 var 而不是函数。您需要去掉 header
之后的括号。像这样var image = header.appendImage(newImage)
建议:
将内容类型添加到 urlFetch。像这样。
var newImage = UrlFetchApp.fetch(url).getBlob().getAs('image/png')
您可以找到可接受的内容类型列表here
我不认为没有它会导致错误,但我认为添加它会更好。
我想在 google 文档的左上角插入我公司的徽标。我正在尝试从 URL 地址获取徽标。我得到的错误是 TypeError,它告诉我 "null is not a function, it is object"。提前致谢。
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
我看到有两件事会导致错误,把它们都改掉,你应该有。
第一个:
您还没有创建 header,您只是想创建一个。将 doc.getHeader()
更改为 doc.addHeader()
。现在,这只会出现在您还没有 header 的情况下,如果您有 header,那么您将使用 getHeader()
.
第二
header
是 var 而不是函数。您需要去掉 header
之后的括号。像这样var image = header.appendImage(newImage)
建议:
将内容类型添加到 urlFetch。像这样。
var newImage = UrlFetchApp.fetch(url).getBlob().getAs('image/png')
您可以找到可接受的内容类型列表here
我不认为没有它会导致错误,但我认为添加它会更好。