弹出框与链接到其他谷歌文档在谷歌文档
问题描述:
我有一个脚本,我从谷歌文档的菜单运行。它基本上像这样的功能: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:Objekt Document nicht gefunden中的Funktion show”,这是德语,意思是“TypeError:在对象文档中找不到函数”。
有人可以帮助我吗?
非常感谢。
最佳,
菲尔
答
show方法只适用于电子表格,在谷歌文档(以及在电子表格的新版本),你可以使用此代码:
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");
}
这就像一个魅力。非常感谢你! – user1582830 2014-10-10 19:36:41