带有链接到Google文档中其他Google文档的弹出框

时间:2014-10-10 13:32:57

标签: google-apps-script google-docs

我有一个脚本,我从谷歌文档的菜单运行。它本质上的功能如下: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"中找不到。

有人可以帮我吗?

提前多多感谢。

最佳,

菲尔

1 个答案:

答案 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");
}