Google apps script 如何使用工作表URL找到DocsList工作表ID
我希望能够从活动工作表中的单元格中获取电子表格URL值,并能够将该文件添加到特定文件夹中。我认为我唯一缺少的是通过URL将文件添加到文件夹或使用URL提取DocsList表ID的方法 下面是我正在使用的代码示例:Google apps script 如何使用工作表URL找到DocsList工作表ID,google-apps-script,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+rowN
var rowNum = 1
var colLet = A
var findFolder = DocsList.getFolder(folderName);
var ssURL = SpreadsheetApp.getActiveSheet().getRange(colLet+rowNum).getValue();
var ssFileFindID = ?
ssFileFindID.addToFolder( findFolder );
您必须使用字符串操作函数从URL获取电子表格的id 例如 假设电子表格url与下面给出的示例类似
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
希望以上提示能帮助您我不认为URL键与DocsList表单ID相同。我在捕获新创建表单的表单ID后运行了一个打印屏幕,URL中的键与DocsList函数中使用的ID不同。是的,我知道。但这两把钥匙都能用。这已经在某个地方讨论过了,但我没有链接。你可以用谷歌搜索。从URL获取密钥和使用API编程获取密钥是不同的。