弹出框与链接到其他谷歌文档在谷歌文档

弹出框与链接到其他谷歌文档在谷歌文档

问题描述:

我有一个脚本,我从谷歌文档的菜单运行。它基本上像这样的功能: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"); 
} 
+0

这就像一个魅力。非常感谢你! – user1582830 2014-10-10 19:36:41