【发布时间】:2016-02-16 21:31:55
【问题描述】:
谷歌电子表格中有一个项目列表,我们需要链接来自谷歌驱动器上另一个文件夹的一堆文件。链接的构造函数如下所示:
function bscott () {
var ss=SpreadsheetApp.getActiveSpreadsheet();
var s=ss.getActiveSheet();
var c=s.getActiveCell();
var fldr=DriveApp.getFolderById("**FOLDER ID - not included for security**");
var files=fldr.getFiles();
var names=[],f,str;
while (files.hasNext()) {
f=files.next();
str='=hyperlink("' + f.getUrl() + '","' + f.getName() + '")';
names.push([str]);
}
s.getRange(c.getRow(),c.getColumn(),names.length).setFormulas(names);
}
我们遇到的问题是,如果文件夹的内容与列表的顺序不完全匹配,文件到行项目的顺序就会不同步。如果同一行中另一个单元格的内容与文件名中的内容匹配,我们希望某些文件超链接到工作表中的某些单元格。我们希望避免为每个订单项手动创建链接。这可能在谷歌表格中吗?
【问题讨论】:
标签: google-apps-script google-sheets