我有一个脚本,我从谷歌文档的菜单运行。它本质上的功能如下:https://webapps.stackexchange.com/questions/47173/how-to-automatically-open-a-created-text-document-after-it-being-created/47649#47649。
我想要一个与上面链接类似的功能,只是带有链接的弹出窗口显示在谷歌文档而不是谷歌电子表格中。我脚本的那部分看起来像这样(标题和网址在该部分之上定义):
var docnew = DocumentApp.getActiveDocument();
var app = UiApp.createApplication().setTitle("Open Doc")
.setHeight(50).setWidth(400);
var vPanel = app.createVerticalPanel().add(app.createAnchor(title, url));
app.add(vPanel);
docnew.show(app);
然后我得到以下错误。 " TypeError:Funktion在Objekt文档中显示nicht gefunden",这是德语,意思是" TypeError:函数显示在对象Document"中找不到。
有人可以帮我吗?
提前多多感谢。
最佳,
菲尔答案 0 :(得分:0)
show方法仅适用于电子表格,Google文档(以及新版电子表格)中您可以使用此代码:
SpreadsheetApp.getUi().showModalDialog(argument);
documentation显示了一些例子。
您的代码段如下:
function showUi(){
var docnew = DocumentApp.getActiveDocument();
var app = UiApp.createApplication()
.setHeight(50).setWidth(400);
var vPanel = app.createVerticalPanel().add(app.createAnchor(title, url));
app.add(vPanel);
DocumentApp.getUi().showModelessDialog(app,"Open Doc");
}