如何找到带有工作表URL的DocsList工作表ID

时间:2012-09-21 19:17:22

标签: google-apps-script

我希望能够从活动工作表中的单元格中获取电子表格URL值,并能够将该文件添加到特定文件夹中。我认为我唯一缺少的是通过URL将文件添加到文件夹或使用URL提取DocsList工作表ID的方法。

以下是我正在使用的代码示例:

var rowNum = 1
var colLet = A
var findFolder = DocsList.getFolder(folderName);
var ssURL = SpreadsheetApp.getActiveSheet().getRange(colLet+rowNum).getValue();
var ssFileFindID = ?
ssFileFindID.addToFolder( findFolder );

1 个答案:

答案 0 :(得分:2)

您必须使用字符串操作函数从URL获取电子表格的ID 例如 假设电子表格网址与下面给出的示例类似

https://docs.google.com/spreadsheet/ccc?key=xxxxxxxxxxxxxxxxxxxxxx&pli=1#gid=1

var ssURL = SpreadsheetApp.getActiveSheet().getRange(colLet+rowNum).getValue();
var ssFileFindID = ssURL.split('key=')[1].split('&')[0]; //this is ID of file

希望上面的提示可以帮到你

相关问题