有人知道在Google电子表格中提取Google云端硬盘网址文件名的公式吗?
GDrive链接位于A列,我希望在B列上拥有该链接的文件名。
答案 0 :(得分:1)
只是为了说明:如果该驱动器URL是电子表格,则应该在col 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);
}