2015-09-16 3 views
0

Я вижу пример кода с другого сайта, и я вижу это, но когда я вставляю и запускаю его, появляется ошибка «TypeError: Невозможно вызвать метод« show »из null. (Строка 5 , файл "TypeError: Не удается вызвать метод «show» of null

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? Извините im new здесь. – Max

+0

Да, вы можете использовать js-код, но для отображения всплывающего окна в электронной таблице вы должны использовать сервис из сценария приложений. Вы можете использовать html-службу и Browser.msgBox() https://developers.google.com/apps-script/reference/base/browser открыть окно сценария в электронной таблице и проверить фрагмент кода с сайта разработки, чтобы найти то, что вы хотите. – St3ph

+0

Ok Спасибо st3ph – Max

0

Может быть, у вас нет активной таблицы?

SpreadsheetApp.getActiveSpreadsheet() 

Так что вернуть нуль

+0

У меня уже есть открытый лист в моей вкладке, должен ли я обновить его перед запуском кода или после запуска кода? – Max

Смежные вопросы