[英]how to create a file upload prompt in Google Apps Script
我有以下用例:
我创建了一个电子表格,我试图在其中创建一个菜单项,让用户上传一个文本文件,从中处理和创建一个新工作表。
此文本文件的行具有以下格式:
[complexity] [package] [funcName] [absolutePathname]
你是什么意思“过程”?
通过“处理文件”,我的意思是,获取其内容,最好是 BLOB 或类似的东西,而不上传到云端硬盘(这个项目是为我的雇主准备的,他给了我其他主要任务,并且还有一个共享的团队云端硬盘),将每一行数据转换为以下格式:
[package]/[filename] [complexity]
问题
我已经有了自己的将字符串行转换为这种格式的算法,但首先,我需要知道如何上传文件。
似乎我在文件上传中可以找到的所有内容都已过时。 例如,此资源使用了各种已 弃用的 Google API 函数。
用户故事
作为电子表格用户,当我点击自定义菜单项上传文件时,应该会出现文件上传提示。
我所知道的最接近的事情是采取行动
SpreadsheetApp.getUi()
您将需要展示您制作的 UI。
正如我'-'我对您的问题发表了评论,您可以将传统的 HTML 表单与客户端和服务器端脚本结合使用。
或者,您可以利用Google Picker API 。 上传后,文件将在 Google Drive 中,您可以处理和删除和/或存储源和结果。 这带来了与 Google Sheets 的 UI 一致性,以及一定程度的错误处理/审计。
任何一个 UI 都可以作为菜单命令的模式,也可以从侧边栏触发它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.