使用DriveApp.getFolderById时持续报错的求助
DriveApp.getFolderById时持续报错的求助
嗨,我一眼就瞅出你代码里的问题啦!你给DriveApp.getFolderById()传的是完整的Google Drive文件夹链接,但这个方法只接受纯文件夹ID,这就是你一直报错的原因~
咱们来拆解下你的链接:https://drive.google.com/drive/folders/1H-ZCY71Ej3a7F_cUZ4wmSDc-WIz9gRxl?usp=drive_link,其中夹在folders/和?之间的那串字符1H-ZCY71Ej3a7F_cUZ4wmSDc-WIz9gRxl才是真正的文件夹ID,把整个链接替换成这串ID就可以正常调用了。
修正后的代码是这样的:
function myFunction() { var files = DriveApp.getFolderById("1H-ZCY71Ej3a7F_cUZ4wmSDc-WIz9gRxl").getFiles() while (files.hasNext()) { var file = files.next(); // 这里继续写你后续的表格行导入逻辑就行 } }
顺便给你提个小技巧:以后找文件夹ID的时候,打开目标文件夹,看浏览器地址栏里的链接,folders/后面的那段字符就是ID——如果链接后面带?开头的参数,就取到?之前的部分就行啦。
内容来源于stack exchange
相关产品推荐
相关产品推荐

