繁体   English   中英

SpreadsheetApp.openById(id)v2电子表格上的通用错误

[英]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函数的更多信息。

https://developers.google.com

不知道您从哪里获得该ID,但绝对不是有效的电子表格ID。 还不清楚v2的含义,因为没有这种东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM