从驱动器中的文件夹名称添加指向Google表格的链接

时间:2017-02-18 01:25:38

标签: google-sheets google-drive-api

我正在尝试找到一种方法来添加一个新的文件夹到谷歌驱动器,其名称来自谷歌表格中B列的单元格输入。

或者,如果更容易手动将文件夹添加到驱动器并在Google工作表中添加脚本,请将该文件夹名称添加到Google工作表列B中的新行。

无论我采用哪种方式,我都需要B列中的单元格来超链接到该新文件夹。

例如 作业父文件夹 job45846作业文件夹将此文件夹的链接添加到Google工作表中的单元格中 job45893作业文件夹将此文件夹的链接添加到Google工作表中的新行单元格

1 个答案:

答案 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] + '")');
    }
}

}