google-apps-script - 有没有办法将 DropBox 文件夹中的文件列表导入 Google 表格?
问题描述
我正在尝试将 DropBox 中的子文件夹和文件列表导入 Google 表格。我真的不知道该怎么做,我尝试使用
=importxml("folder"//a/@href")
但这似乎不适用于 DropBox
关于我可以尝试的功能的任何建议?我不需要代码,但如果你能指出我应该阅读哪个函数的方向,我将不胜感激。
解决方案
我只想一次获取一个文件,所以我在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。
推荐阅读
- react-native - 【问题+讨论】:在redux应用中使用apollo-client有哪些取舍?
- java - Spark 使用 Data Frame 读取 CSV 文件并从 PostgreSQL DB 查询
- reactjs - 打字稿中组件中的额外可选类名
- c++ - C++ 没有在带有 cin>> 的过程中接受输入
- c++ - 如何使用重载 operator== 检查 C++ 中的 2d 点和 3d 点是否相同?
- javascript - 出现错误未捕获的错误:arrayToDataTable 的数据不是数组
- python - 将字符串列表转换为 pyspark 中的 json 对象列表
- r - 用 R 语言解决二项分布问题
- python - python中圆形函数中“_104”的目的是什么?
- reactjs - 如何在 Typescript 中从 react-router-dom 键入 StaticRouterContext?