【问题标题】:Google script - link to download /export file from google sites谷歌脚本 - 从谷歌网站下载/导出文件的链接
【发布时间】:2020-06-25 22:56:35
【问题描述】:

在谷歌网站上,我有一个搜索页面,我需要插入一个按钮以将搜索导出到电子表格。该脚本会创建一个包含信息的电子表格并提供下载链接。

  • 如何在不重新加载搜索页面的情况下执行此操作?
  • 是否可以在页面上打开模式或窗口以显示链接?
  • 如何从搜索页面填写doGet()事件参数?

在另一个实现中,我遇到了沙盒问题,说自更新 83 以来 Chrome 已禁用下载。有什么办法可以解决这个问题吗?

或者,如果有人有其他解决方案,那将是非常受欢迎的。我很感激这次合作。

我的代码.gs:

  function doGet(e)
  {
    var report = e.parameter.report; //// how to fill a 'parameter' in search.html ?
  
    if(report) 
    {
      var planilha = SpreadsheetApp.create('asd');
      // fill the Spreadsheet
      var ssID = planilha.getId();
      var URL = 'https://docs.google.com/spreadsheets/d/'+ssID+'/export?format=xlsx';
      return ?? /// returns what exactly?
    }
    
    return HtmlService.createTemplateFromFile('search').evaluate();
}

【问题讨论】:

标签: google-apps-script google-sheets download export


【解决方案1】:

Public Issue Tracker 上已经报告了一个问题,要在HtmlService.XFrameOptionsMode.ALLOWALL 中添加"allow-downloads"

您可以去那里并点击问题标题旁边的星号,以便获得更多可见性。

【讨论】:

  • 凯西,感谢您提供的信息!我会关注这个问题。但其他问题仍然存在。
  • @MarcoPires 你能分享嵌入在网站上的完整网络应用程序的代码吗?你如何拥有搜索栏?基本上关于您的实施的更多细节,避免提供个人信息,如身份证
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多