当前位置: 首页 > 知识库问答 >
问题:

将谷歌电子表格导出为PDF:错误404

林绪
2023-03-14

我有一个谷歌应用程序脚本,运行计划将电子表格导出为PDF,并通过电子邮件发送。它一直运行良好,直到几天前,当它在URL请求的时候出现下一个错误代码时失败了:

错误en la条案para el código desuelto 404 dehttps://docs.google.com/spreadsheets/d/SPREADSHEET_ID/export?exportFormat=pdf

前几天还挺管用的。实际上,如果您获取完整的URL并在浏览器中打开它,您就可以很好地下载PDF。但是,用URLFAChApp恢复它(如下面的代码所示)失败了。。。

    var response = UrlFetchApp.fetch(url + url_ext + ss.getSheetByName("All Languages Charts II").getSheetId(), {
  headers: {
    'Authorization': 'Bearer ' +  token,
     }
  });

//convert the response to a blob
blob = response.getBlob();

有任何提示、提示或解决方案吗?

谢谢

共有1个答案

韦宏扬
2023-03-14

我遇到了完全相同的问题。看看这个线程,它解决了这个问题:UrlFetch从电子表格URL获取404错误

我只是把这个函数放在同一个模块/脚本文件中,然后提示我进行授权,然后它就工作了。

function forAuth_() {
DriveApp.getFileById("Just for authorization"); //https://code.google.com/p/google-apps-script-issues/issues/detail?id=3579#c36
}
 类似资料:
  • 我可以从一个特定的查询中创建一个谷歌搜索结果列表,并将其导出到excel中吗?例如,我想用谷歌搜索佛罗里达州的牙齿矫正医生,并能将企业名称、电话号码和地址导出到excel电子表格中。我做了很多搜索,但找不到任何解决方案。我在找人给我指出正确的方向。非常感谢您的帮助,谢谢。

  • 试图复制整个电子表格,但我想没有api可以这样做。 基本上,我正在尝试做以下工作: 有一个电子表格,我想对其进行小的更改。 创建一个新的电子表格,将模板中的所有表格逐个复制到新的电子表格中(电子表格复制会更有效率) 创建新的电子表格工作正常,但从电子表格复制表格不起作用。 尝试了两种方法: 角: 给出以下错误: 对飞行前请求的响应未通过访问控制检查:无“访问控制允许原点” Google Sheet

  • 我是谷歌脚本的新手,不知道是否有人能帮我。 我有一个共享的谷歌电子表格,基本上是用新的员工信息更新行。 我希望只有当插入这些新员工行时,特定列(比如F列)上的“ABC”字符串匹配时,才会触发电子邮件。基本上,电子邮件触发器会让我们的团队知道如何设置新的员工帐户。 有人能帮我吗?我不知道如何进行字符串匹配,也不知道如何让它专门发送给固定的电子邮件收件人。我已经安装了Python、gspread和gd

  • 可编辑链接-https://docs.google.com/spreadsheets/d/1vrzchTHVwwzc9wgFGmtc_zBsh27CEtE7KOyeNDuLwC0/edit?usp=sharing 发布至网页-https://docs.google.com/spreadsheets/d/e/2PACX-1vRaJd3YpKnemAneU47RI58m7cxQsYFdViFBxJPV

  • 我正试图找到一个链接,允许我下载我的谷歌电子表格的CSV格式版本。目前我正在使用: 除了它只下载第一张工作表之外,这工作得很好。我的文档有多页。有人知道如何格式化这个链接,以便它下载所有的工作表或特定的工作表吗?类似的东西: 或者

  • 我正在尝试从多个google电子表格中删除一个特定的表格。 我有一个主电子表格,从所有其他电子表格收集数据。从主电子表格中,我可以在其他电子表格中执行不同类型的操作,如添加工作表、重命名工作表、隐藏和锁定工作表。 但无法删除其他电子表格中的表格。查看了其他线程,但找不到任何解决方法。 这就是我到目前为止得到的。它停在这一排: "fname.delete表(本周);}" 我很感谢大家对我的帮助,因为