尝试使用Google App脚本打开现有的Google Spreadsheet
并且脚本可以正常工作,但无法打开电子表格。
有人可以检查出什么问题吗?对你的帮助表示感谢。
或者有没有办法通过JavaScript在下一个选项卡上打开现有电子表格。
function Dashboard() {
var ss = SpreadsheetApp.openByUrl("Complete URL");
}
openByUrl()文档指示:
电子表格未在客户端实际打开。它仅在服务器上打开(用于脚本修改)。
要在新标签页中打开链接,您可以在此处复制Stephen M. Harris的答案。
尝试这个:
function openUrl( ){
var url = 'insert your spreadsheet url here';
var html = HtmlService.createHtmlOutput('<html><script>'
+'window.close = function(){window.setTimeout(function(){google.script.host.close()},9)};'
+'var a = document.createElement("a"); a.href="'+url+'"; a.target="_blank";'
+'if(document.createEvent){'
+' var event=document.createEvent("MouseEvents");'
+' if(navigator.userAgent.toLowerCase().indexOf("firefox")>-1){window.document.body.append(a)}'
+' event.initEvent("click",true,true); a.dispatchEvent(event);'
+'}else{ a.click() }'
+'close();'
+'</script>'
// Offer URL as clickable link in case above code fails.
+'<body style="word-break:break-word;font-family:sans-serif;">Failed to open automatically. <a href="'+url+'" target="_blank" onclick="window.close()">Click here to proceed</a>.</body>'
+'<script>google.script.host.setHeight(40);google.script.host.setWidth(410)</script>'
+'</html>')
.setWidth( 90 ).setHeight( 1 );
SpreadsheetApp.getUi().showModalDialog( html, "Opening ..." );
}
注意:工作表将在连接有Apps脚本的电子表格旁边打开,由于PopUp Blocker的影响,该表格可能在您第一次运行时不起作用,请允许该站点并重新运行该功能。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句