2012-09-21 60 views
0

的DocsList工作表ID我希望能夠從活動工作表中的某個單元格獲取電子表格URL值,並且能夠將該文件添加到特定文件夾。我認爲我唯一缺少的是通過URL將文件添加到文件夾或使用URL提取DocsList表單ID的方法。如何找到工作表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); 

回答

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 

希望以上提示將幫助你

+0

我不認爲該URL關鍵是一樣的已超出DocsList給她et ID。我在捕獲新創建的工作表的工作表ID後運行了打印屏幕,並且URL中的鍵與DocsList函數中使用的ID不同。 – Pigcowpig

+0

是的,我知道。但兩個鍵都可以工作。這已經在某處進行了討論,但我沒有鏈接。你可以谷歌它。從URL獲取密鑰並使用apis編程獲取密鑰的方式會有所不同。 –