![](/img/trans.png)
[英]SpreadsheetApp.openById not going through in Google Spreadsheet
[英]Generic Error on SpreadsheetApp.openById(id) v2 Spreadsheet
我有一个应用脚本,可以从电子表格的表格中读取节目。 以下是与我遇到的问题相关的代码片段。
var mode = "prd";
var TimeSheetMain = "924270483";
/**
* Get Sheet by ID
*/
function getSheetByID(ID){
var s = SpreadsheetApp.getActiveSheet();
/*Line 17*/
var ss = SpreadsheetApp.openById(TimeSheetMain);
return ss;
}
我在第17行出现一般性错误
[14-04-04 14:16:38:739 EST] Execution failed: Bad value (line 17, file "Code") [0.241 seconds total runtime]
有任何想法吗 ?
您错误地使用了电子表格的名称。
该ID应该是您可以从电子表格的URL中检索的电子表格ID。
例如,在下面的电子表格URL中,该ID是您在下面以粗体显示的ID: https: //docs.google.com/a/lan.com/spreadsheets/d/ 1Lxevgi4fRXWp_MujPfyQgo15_WeHVj6j4KVoHKju5Ws / edit#gid = 0
如果您的文档具有上面的URL示例,则openById函数如下所示:var ss = SpreadsheetApp.openById( “ 1Lxevgi4fRXWp_MujPfyQgo15_WeHVj6j4KVoHKju5Ws” );
如果需要,您可以在Google Developer的网站上找到有关openById函数的更多信息。
不知道您从哪里获得该ID,但绝对不是有效的电子表格ID。 还不清楚v2的含义,因为没有这种东西。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.