谷歌脚本从谷歌驱动器中提取文件名URL
答
该链接的文件名只是为了说明:这应该让驱动器的URL的文件名中柱A,如果该驱动器的URL是一个电子表格。您将不得不找到一种扩展功能的方法,以获取非电子表格文件的名称(可以使用.getFileType()来执行此操作)。
function getFileNames() {
var names = [];
var ss = SpreadsheetApp.getActive()
.getSheets()[0];
var val = ss.getRange(2, 1, ss.getLastRow(), 1)
.getValues();
for (var i = 0, lenr = val.length; i < lenr; i++) {
for (var j = 0, lenc = val[0].length; j < lenc; j++) {
if (val[i][j]) {
names.push([SpreadsheetApp.openByUrl(val[i][j])
.getName()])
}
}
}
ss.getRange(2, 2, names.length, names[0].length)
.setValues(names);
}
由于文件名不在驱动器URL中,所以无法真正提取它。 – JPV 2014-12-01 19:06:39