首页 > 解决方案 > 有没有办法将 DropBox 文件夹中的文件列表导入 Google 表格?

问题描述

我正在尝试将 DropBox 中的子文件夹和文件列表导入 Google 表格。我真的不知道该怎么做,我尝试使用

=importxml("folder"//a/@href")

但这似乎不适用于 DropBox

关于我可以尝试的功能的任何建议?我不需要代码,但如果你能指出我应该阅读哪个函数的方向,我将不胜感激。

标签: google-apps-scriptgoogle-sheetsscriptingdropbox

解决方案


我只想一次获取一个文件,所以我在DropBox 应用程序控制台创建了一个选择器,你必须给它你来自的 url,你可以得到它,因为它是当你没有时生成的错误消息的一部分没有提供一个。这很像标准上传。

这是我的 GS 代码:

function dbxFileUpload(files) {
  var fldr = DriveApp.getFolderById(getGlobal('GPSTracksFolderId'));
  var fileBlob=UrlFetchApp.fetch(files[0].link).getBlob();
  var file=fldr.createFile(fileBlob);
  var fi=formatFileName(file);
  var fileInfo={'name':fi.getName(),'type':fileBlob.getContentType(), 'size':fileBlob.getBytes(), 'folder':fldr.getName(), 'id':fi.getId()};
  return fileInfo;
}

“文件”只是输入类型 = 文件中的对象形式。我不认为这正是你想要的,但我希望它会带你走向正确的方向。顺便说一句,这在 Chrome 上不起作用。我必须使用 Safari。


推荐阅读