Hi Ive checked search on hyperlink here and still confused.
Here is my code, which iterates through a list of files and writes a hyperlink to the first cell on each line, leaving the original text in place, so its a real hyperlink to the drive file:
//set up spreadsheet before this line
sheet.appendRow([' Play by click on LINK']);
var file;
var name;
var link;
var row;
var contents = folder.getFiles();
while(contents.hasNext()){
file = contents.next();
name = file.getName();
link = file.getUrl();
sheet.appendRow(["temp",name, link]); //"temp" avoids circular reference - its destination for hyperlink
var value = '=HYPERLINK(C2,B2)';
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1").getRange((SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1").getLastRow()),1).setFormula(value);
}
===============unsnip========================
The last line
var value = '=HYPERLINK(C2,B2)'; works for first file entry, but for further iterations/next files, I need to be able to swap out C2,B2 for current cell references eg next line would be C3,B3 eg after each sheet.appendrow()