我正在尝试找到一种方法来添加一个新的文件夹到谷歌驱动器,其名称来自谷歌表格中B列的单元格输入。
或者,如果更容易手动将文件夹添加到驱动器并在Google工作表中添加脚本,请将该文件夹名称添加到Google工作表列B中的新行。
无论我采用哪种方式,我都需要B列中的单元格来超链接到该新文件夹。
例如 作业父文件夹 job45846作业文件夹将此文件夹的链接添加到Google工作表中的单元格中 job45893作业文件夹将此文件夹的链接添加到Google工作表中的新行单元格
答案 0 :(得分:0)
function createAndHyperlink() {
var ss, sh, parent, r, v, thisCell, folder
ss = SpreadsheetApp.getActive()
sh = ss.getSheetByName('Sheet1')
parent = DriveApp.getFolderById('folderid');
r = sh.getRange('A1:A')
v = r.getValues()
for (var i = 0, l = v.length; i < l; i++) {
thisCell = sh.getRange(i + 1, 1)
if (v[i][0] && !thisCell.getFormula()) {
folder = parent.createFolder(v[i][0]);
thisCell.setFormula('=HYPERLINK("' + folder.getUrl() + '"; "' + v[i][0] + '")');
}
}
}