[英]Error using CardService in Google Apps Script Google Sheets Workspace Add-On
我正在為 Google 表格構建一個 Google Workspace 插件,並嘗試使用CardService
構建的卡片顯示一個對話框,但我收到以下錯誤消息。
類型錯誤:無法讀取未定義的屬性(讀取“newCardHeader”)
似乎CardService
object undefined
?
我究竟做錯了什么?
const ui = SpreadsheetApp.getUi();
const onOpen = e => {
ui.createAddonMenu()
.addItem( 'Help', 'showHelp', )
.addToUi();
}
const buildCard = () => {
const header = CardService.newCardHeader()
.setTitle( "CardTitle", );
const card = CardService.newCardBuilder()
.setHeader( header, )
.build();
return card;
}
const showHelp = () => {
const card = buildCard();
ui.showDialog( card, );
}
評論摘要:
@TheMaster 實際上,我想你可能已經解決了。 當您詢問它是編輯器插件還是工作區插件時。 我想我認為它是一個工作區插件,但實際上,它可能只是一個編輯器插件,因為我在綁定到 Google 表格的腳本文件中編寫腳本。 這可能是阻止 CardService 工作的原因?
因此,請確保插件是 Google Workspace 插件,並且代碼是用獨立腳本編寫的。 如果腳本是在綁定到 Google 表格的代碼編輯器中編寫的,則CardService
將不起作用,因為CardService
僅適用於 Google Workspace 插件,而不適用於 Google 編輯器插件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.