有没有人知道“如果”可以使用带有Google表单的Google Apps脚本自动检查“IF”,粘贴到表单中的文档网址是“共享”文档吗?
我是一名教师,我使用谷歌表格来收集学生的工作,但我遇到的最大问题之一是学生经常将“网址”提交给“非共享”文件进行评分。我希望通过检查输入的文档URL的表单来减少/消除这一点,以查看是否在提交表单时“共享”。
这可能吗?如果是的话,有人可以指出我正确的方向吗?
这是我目前正在使用的表格 http://mrbenrud.com/index.php/2012-09-08-21-09-45/submit-your-work
答案 0 :(得分:1)
很遗憾,您无法从其网址获取文件,但如果您拥有文档ID(在网址中),那么这可能会有所帮助
如果给定的doc id上有编辑器,则此函数将返回true
。如果您要查看其他类型或共享(例如观看者),请将getEditors()
替换为getViewers()
等。
function isShared(docId){
var editors = DriveApp.getFileById(docId).getEditors()
if(editors.length > 0){
return true
}
return false
}
DriveApp.getFileId(docId).getEditors()
将返回一组编辑器。有关详细信息,请参阅参考指南:
https://developers.google.com/apps-script/reference/drive/file#getEditors()