我为内部用户创建了AppMaker App,以简化审批流程。 主审批者要求选择是否下载包含大量数据的CSV文件而不将其保存到GDrive。 (我也不想使用这种方法,因为这需要Drive权限,并且用户在看到应用程序正在请求访问其文件的权限时吓坏了。)
所以,我最想得到的是将window.open()与csv数据一起使用,它确实下载了csv文件,但没有任何扩展名。但是,这并不完美,使用它的人更难于将其重命名为download.csv或从Excel中打开它,而不是双击它。
我在线上找到了使用带有href和下载属性的锚点的选项,并高兴地实现了它,只是为了从AppMaker中得到一个很好的错误,即锚点href不允许以“数据:”开头
有什么想法吗?解决方案?
谢谢!
答案 0 :(得分:2)
我为类似的功能实现了以下代码,但是请注意,它仅生成数据源中当前加载的项目的数据。如果您有多页数据,则需要分别下载每一页。请注意,下载文件专门用YourFileName.csv命名。
import mygame.lib.constants as constants