2013-02-19 24 views
0

此代碼有效,但是,我想爲表格的網址顯示一個漂亮的名稱,如link而不是顯示url。我知道該怎麼做,與=hyperlink,但在這裏,我很茫然:如何在sheet.appendRow中創建「漂亮的名字」?

var sheet = SpreadsheetApp.getActiveSheet(); 
    sheet.clearContents(); 
    sheet.appendRow(["Link", "Name", "Type", "ID"]); 
    for (var i = 0; i < contents.length; i++) { 
    file = contents[i]; 
    var value1,value2,value3; 
    if (file.getFileType()==DocsList.FileType.SPREADSHEET) { 
     var otherSheet = SpreadsheetApp.open(file).getSheetByName("Sheet1"); 
     value1 = otherSheet.getRange('B2').getValue(); 
     value2 = otherSheet.getRange('B7').getValue(); 
     value3 = otherSheet.getRange('B3').getValue(); 
    } else { 
     value1 = null; value2 = null; value3 = null; value4 = null; 
    } 
    sheet.appendRow([ file.getUrl(),value1,value2,value3,value4]); 
    } 
}; 

回答

1

我想通了!我說:

var name = "link"; 
var semi = ";"; 
var hyp = "=hyperlink(\""; var quot = "\""; var clos = ")"; 
var pp = hyp + url + quot + semi + quot + name + quot + clos; 

然後將其改爲sheet.appendRow)[link, value1...