有没有一种方法可以将DropBox文件夹中的文件列表导入Google表格?

时间:2019-04-12 08:03:27

标签: google-apps-script google-sheets scripting dropbox

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

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

但这似乎不适用于DropBox

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

1 个答案:

答案 0 :(得分:0)

我只想一次获取一个文件,所以我在DropBox App Console创建了一个选择器,您必须给它一个来自您的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;
}

'files'只是来自输入type = file的Object形式。我认为这不是您想要的,但我希望它能将您带向正确的方向。顺便说一下,这将无法在Chrome上运行。我必须使用Safari。