【问题标题】:Edit XLSM file with Google sheets (without converting files to GS)使用 Google 表格编辑 XLSM 文件(不将文件转换为 GS)
【发布时间】: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


【解决方案1】:

来自问题

是否有任何特定功能可以使用 Google 脚本在编辑模式下访问 Excel 文件?

不,但是您可以使用 JavaScript 库或 UrlFetchApp 来访问执行此操作的第三方 API。

参考

【讨论】:

  • 谢谢你,鲁本。您是否知道任何允许编辑脚本 Excel 文件的公开 API 或库?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-18
  • 1970-01-01
相关资源
最近更新 更多