【发布时间】:2020-11-23 10:04:24
【问题描述】:
现在可以使用 Google 表格编辑存储在 Google Drive 中的 Excel 文件。 任何编辑都直接保存到 Excel 文件中(无需转换为 GS 和导出)。
但是,在设置 脚本 以编辑存储在我的 Google 云端硬盘中的 Excel 文件时,我无法访问该文件。出现如下错误:
异常:访问 ID 为 1J0CeedPvpj_eO--pFGhlBGWtfCBCZl1F 的文档时服务电子表格失败。 (第 6 行,文件“更新表格”)
我已经尝试过 openByUrl 和 openById 函数,它们返回相同的消息。
var ssExcel = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/1J0CeedPvpj_eO--pFGhlBGWtfCBCZl1F/edit#gid=1411736235'),
sheetLISTES = ssExcel.getSheetByName('LISTES'),
sheetPRESENCE = ssExcel.getSheetByName('PRESENCE');
API 驱动 v2 已启用,我有一个企业 GSuite 帐户。 用于 Excel 编辑的共享文件的链接如下: https://drive.google.com/file/d/1q0wV1_TxhkQmIWTmc9PAq8JxW9ByGxcq/view?usp=sharing
是否有任何特定功能可以使用 Google 脚本在编辑模式下访问 Excel 文件?
我已经设置了将 Excel 文件转换为 GS 文件的脚本,以便通过 Google 脚本进行编辑,然后保存为 xlsx,但现在这不是一个选项。
任何帮助将不胜感激。
【问题讨论】:
-
我想说最好的办法是 file a feature request,因为 Apps 脚本或 Sheets API 本身不支持
xlsx格式。 -
@iansedano 感谢您的反馈。刚刚与正在审查此案的 Google 取得联系。
标签: excel google-apps-script google-sheets