2015-09-16 47 views
0

我看到一些示例代碼從其他網站,我看到這個,但是當我粘貼並運行它有一個錯誤「TypeError:無法調用方法」顯示「爲空。 ,文件「TypeError:無法調用方法「顯示」爲空

function hello() { 
var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var app = UiApp.createApplication().setTitle('title Dude'); 
app.add(app.createLabel('Hello World')); 
ss.show(app); 
} 

一些能幫助我嗎?

回答

0

此腳本必須從電子表格中的腳本啓動,而不是獨立的腳本窗口。但無論如何,UiApp服務自2014年底開始不再使用,您必須使用HTML service來構建用戶界面。 此代碼將不再有效。

+0

所以我不能只用js運行一些代碼?對不起我在這裏新。 – Max

+0

是的,您可以使用某些js代碼,但要在電子表格中彈出一個彈出窗口,您必須使用來自應用程序腳本的服務。您可以使用html服務和Browser.msgBox()https://developers.google.com/apps-script/reference/base/browser在電子表格中打開腳本窗口,並從開發人員網站測試一段代碼以找到您想要的內容。 – St3ph

+0

好的,謝謝st3ph – Max

0

難道你沒有活動的電子表格?

SpreadsheetApp.getActiveSpreadsheet() 

所以它的返回

+0

我已經在我的選項卡中有一個打開的工作表,我應該在運行代碼之前刷新它還是在運行代碼之後? – Max

相關問題