2014-12-01 126 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); 
} 
相關問題