繁体   English   中英

如何在 Google Apps Script 中创建文件上传提示

[英]how to create a file upload prompt in Google Apps Script

我有以下用例:

我创建了一个电子表格,我试图在其中创建一个菜单项,让用户上传一个文本文件,从中处理和创建一个新工作表。

此文本文件的行具有以下格式:

[complexity] [package] [funcName] [absolutePathname]

你是什​​么意思“过程”?

通过“处理文件”,我的意思是,获取其内容,最好是 BLOB 或类似的东西,而不上传到云端硬盘(这个项目是为我的雇主准备的,他给了我其他主要任务,并且还有一个共享的团队云端硬盘),将每一行数据转换为以下格式:

[package]/[filename] [complexity]

问题

我已经有了自己的将字符串行转换为这种格式的算法,但首先,我需要知道如何上传文件。

似乎我在文件上传中可以找到的所有内容都已过时。 例如,此资源使用了各种 弃用的 Google API 函数。

用户故事

作为电子表格用户,当我点击自定义菜单项上传文件时,应该会出现文件上传提示。

我所知道的最接近的事情是采取行动

SpreadsheetApp.getUi()

返回一个Ui 但是,这里没有任何内容可以轻松创建文件上传提示。 没有可用的按钮用于文件上传。

您将需要展示您制作的 UI。

正如我'-'我对您的问题发表了评论,您可以将传统的 HTML 表单与客户端和服务器端脚本结合使用。

或者,您可以利用Google Picker API 上传后,文件将在 Google Drive 中,您可以处理和删除和/或存储源和结果。 这带来了与 Google Sheets 的 UI 一致性,以及一定程度的错误处理/审计。

任何一个 UI 都可以作为菜单命令的模式,也可以从侧边栏触发它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM