You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Google Sheets API直接读取未转存的XLSX格式文件?

问题本质

你遇到的报错 This operation is not supported for this document 核心原因是:Google Sheets API仅能操作原生Google Sheets格式的文档。直接上传的XLSX文件属于「导入但未转换」状态,本质仍是二进制Excel文件,并非Google Sheets的云端结构化格式,因此无法被Sheets API识别和读取。

符合你限制的可行方案

由于你明确要求不转换文档、服务账户未授权Google Drive API,目前没有能直接读取这类文件的方案。唯一可行的落地方式是:

  • 引导用户手动转换:让用户打开上传的XLSX文件后,点击「文件」>「另存为Google Sheets」,转换完成后即可用现有代码正常读取。
备选扩展方向(若权限可调整)

如果后续能申请到Google Drive API的授权,可以通过Drive API的files.copy接口自动将XLSX文件复制并转换为Google Sheets格式,再用Sheets API读取转换后的文件。但此方案会生成临时文件,不符合你当前的限制,仅作未来扩展参考。

内容的提问来源于stack exchange,提问作者Andre M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 12:49:54