2014-12-01 118 views

回答

1

该链接的文件名只是为了说明:这应该让驱动器的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); 
} 
相关问题