有没有一种方法可以编写Google Apps脚本,因此在运行时,第二个浏览器窗口会打开www.google.com(或我选择的其他网站)?
我想在这里解决我的上一个问题: 我可以在Google Apps电子表格的消息框内添加超链接吗?
您可以构建一个小型的UI来完成以下工作:
function test(){ showURL("http://www.google.com") } // function showURL(href){ var app = UiApp.createApplication().setHeight(50).setWidth(200); app.setTitle("Show URL"); var link = app.createAnchor('open ', href).setId("link"); app.add(link); var doc = SpreadsheetApp.getActive(); doc.show(app); }
如果您想“显示” URL,只需像这样更改此行:
var link = app.createAnchor(href, href).setId("link");
编辑:以 只读方式 链接到演示电子表格,因为太多的人继续在电子表格上写不需要的东西(只需制作一个副本即可使用)。
编辑:UiApp已于2014年12月11日被Google弃用,此方法可能随时中断,需要更新才能使用HTML服务!
编辑:以下是使用html服务的实现。
function testNew(){ showAnchor('Stackoverflow','http://stackoverflow.com/questions/tagged/google-apps-script'); } function showAnchor(name,url) { var html = '<html><body><a href="'+url+'" target="blank" onclick="google.script.host.close()">'+name+'</a></body></html>'; var ui = HtmlService.createHtmlOutput(html) SpreadsheetApp.getUi().showModelessDialog(ui,"demo"); }