我的目标是编写类似于File > Download as > *
Google 电子表格中当前功能的东西,但我希望它采用自定义格式。
具体来说,我想将财务交易电子表格转换为 QIF 或 OFX 文件,以便导入会计软件。本质上,按下 UI 上的按钮将下载当前打开的电子表格的 QIF/OFX 版本。
到目前为止,我已经尝试了以下方法:
- 发布用于创建自定义文件的服务(通过实现
doGet
)并使用. 如果我直接使用浏览器调用端点,这将有效。ContentService
TextOutput.downloadAsFile()
- 尝试通过 window.location 将浏览器重定向到服务的 URL,但这似乎在 App 脚本的上下文中不可用。
- 尝试使用
UrlFetchApp.fetch
让前端(电子表格)让浏览器导航到服务的 URL。这也不起作用(并不令人惊讶)。
那么,这是正确的方法吗?我还能怎么攻击这个?