通过Google App脚本打开现有电子表格

学习

尝试使用Google App脚本打开现有的Google Spreadsheet

并且脚本可以正常工作,但无法打开电子表格。

有人可以检查出什么问题吗?对你的帮助表示感谢。

或者有没有办法通过JavaScript在下一个选项卡上打开现有电子表格。

function Dashboard() {
var ss = SpreadsheetApp.openByUrl("Complete URL");
}
日光J.

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Google App脚本电子表格

来自分类Dev

Google电子表格脚本

来自分类Dev

Google脚本+电子表格+打开时将整个表格转换为大写

来自分类Dev

Google脚本在与电子表格相同的窗口中打开URL

来自分类Dev

如何将现有的Google工作表插入Google电子表格?

来自分类Dev

通过Google脚本将表格从gmail插入到Google电子表格

来自分类Dev

通过Google脚本将表格从gmail插入到Google电子表格

来自分类Dev

使电子表格只能通过脚本进行编辑

来自分类Dev

通过脚本从电子表格中删除空行

来自分类Dev

NET打开Google电子表格

来自分类Dev

google电子表格json格式(如何打开)

来自分类Dev

NET打开Google电子表格

来自分类Dev

使用表单更新Google电子表格上的现有数据?

来自分类Dev

使用R编辑现有的Google文档电子表格

来自分类Dev

如何根据现有电子表格更新Google表单下拉列表?

来自分类Dev

从现有的Google电子表格,附加行和更新中获取响应

来自分类Dev

使用Pandas在Google电子表格中使用现有行附加新行

来自分类Dev

从 Google Web App 打开 Google 电子表格时,什么控制电子表格的可见部分(在网络浏览器中)?

来自分类Dev

如何通过App脚本在特定文件夹中创建电子表格

来自分类Dev

如何通过App脚本在特定文件夹中创建电子表格

来自分类Dev

Google App脚本从Google电子表格日期格式导出CSV

来自分类Dev

Google电子表格脚本删除新行

来自分类Dev

查找并替换Google电子表格脚本

来自分类Dev

使用Google电子表格脚本复制并粘贴

来自分类Dev

自动更新 Google 电子表格脚本

来自分类Dev

Google Apps脚本通过电子表格发送电子邮件

来自分类Dev

电子表格上的Google脚本-创建链接以通过表格修改答案

来自分类Dev

Google Apps脚本-无法在App(电子表格等)中使用HTML服务“ createTemplateFromFile”吗?

来自分类Dev

获取行号和列号Google电子表格-App脚本

Related 相关文章

  1. 1

    Google App脚本电子表格

  2. 2

    Google电子表格脚本

  3. 3

    Google脚本+电子表格+打开时将整个表格转换为大写

  4. 4

    Google脚本在与电子表格相同的窗口中打开URL

  5. 5

    如何将现有的Google工作表插入Google电子表格?

  6. 6

    通过Google脚本将表格从gmail插入到Google电子表格

  7. 7

    通过Google脚本将表格从gmail插入到Google电子表格

  8. 8

    使电子表格只能通过脚本进行编辑

  9. 9

    通过脚本从电子表格中删除空行

  10. 10

    NET打开Google电子表格

  11. 11

    google电子表格json格式(如何打开)

  12. 12

    NET打开Google电子表格

  13. 13

    使用表单更新Google电子表格上的现有数据?

  14. 14

    使用R编辑现有的Google文档电子表格

  15. 15

    如何根据现有电子表格更新Google表单下拉列表?

  16. 16

    从现有的Google电子表格,附加行和更新中获取响应

  17. 17

    使用Pandas在Google电子表格中使用现有行附加新行

  18. 18

    从 Google Web App 打开 Google 电子表格时,什么控制电子表格的可见部分(在网络浏览器中)?

  19. 19

    如何通过App脚本在特定文件夹中创建电子表格

  20. 20

    如何通过App脚本在特定文件夹中创建电子表格

  21. 21

    Google App脚本从Google电子表格日期格式导出CSV

  22. 22

    Google电子表格脚本删除新行

  23. 23

    查找并替换Google电子表格脚本

  24. 24

    使用Google电子表格脚本复制并粘贴

  25. 25

    自动更新 Google 电子表格脚本

  26. 26

    Google Apps脚本通过电子表格发送电子邮件

  27. 27

    电子表格上的Google脚本-创建链接以通过表格修改答案

  28. 28

    Google Apps脚本-无法在App(电子表格等)中使用HTML服务“ createTemplateFromFile”吗?

  29. 29

    获取行号和列号Google电子表格-App脚本

热门标签

归档