不能将Nan转换为Class
getRange : Cannot convert Nan to Class
我试过parseInt但我真的不知道在代码中的正确位置:
代码如下:
function projectTime(QuelProjet) {
var tabUsers = getUsersList();
var ss = SpreadsheetApp.getActive();
var ProjectSheet = ss.getSheetByName("Liste Projets");
for (i = 1; i < 13; i++) {
//Nombre de jours du mois
var date = new Date(i + "/01/" + year);
var numProjects = getProjectNumber();
var currentMonthSheet = getSheetByMonth(tabMonth[i - 1]);
for (l = 0; l < tabUsers.length; l++) {
var firstLine = 1 + (l + 1) * 10 - 10 + (l + 1) * numProjects - numProjects;
Logger.log("Fline " + l + " : " + firstLine);
var QuelPro = parseInt(QuelProjet);
Logger.log("Quelpro : " + QuelPro);
var nbDays = getNbJours(date);
var sommeproject = 0;
var som1 = new Array(1000);
for (k = 1; k < nbDays + 1; k++) {
var Row = parseInt(firstLine + QuelPro);
Logger.log("Row : " + Row + " QuelProjet : " + QuelPro);
var Column = k + 1;
Logger.log("Column : " + Column);
var range = currentMonthSheet.getRange(Row, Column);
som1[k] = range.getValues();
//sommeproject = sommeproject + currentMonthSheet.getRange(firstLine + QuelProjet, k + 1).getValues();
}
}
}
var sommeproject = 1;
sommeproject = sommeproject + som1;
return sommeproject;
}
问题在这一行:
var range = currentMonthSheet.getRange(Row, Column);
quelproject 是一个参数,当我在电子表格
中调用它时,我把它像整数一样放在函数*中。感谢您的宝贵时间
如果错误是不能将NaN转换为class,则表示变量Row或Column或两者都不是整数。你的问题来自于Row不是整数。
因为我不知道getProjectNumber()是什么,我不能完全调试,但是这个方法应该可以让你调试。
使用:Logger.log(typeof(variable_name)),这样您就可以确定问题在哪里。在定义以下变量之后,记录它们的类型:numProjects、firstLine、quelPro和row。记录器每次都应该记录"number"。如果不是这样,你就发现了自己的错误。
如果所有的结果都是"数字",有可能你的数字不是整数,因为我不知道什么getProjectNumber()返回,和getRange()函数需要整数
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 如何在Javascript中将JSon对象转换为数组
- 使用JS将数组转换为json对象
- 如何使用json将对象列表从java转换为javascript
- 偶尔结结巴巴地说“;堆叠的”;translate()上的转换(v4.0.0-alpha40)
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- 在Javascript中转换对象数组
- 将数字转换为一定数量的硬币
- 将纯文本URL转换为可单击链接
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 如何使用js将SNAPSHOT内部版本号转换为3位数的整数
- 如何将TypeScript对象转换为普通对象
- 检测个位数整数时正在转换毫秒
- 从javascript到jquery的转换
- 转换class.phpmailer.php中的任何url
- 不能将Nan转换为Class
- javascript/rails:将一组s转换为class="inactive"
- 正在将Class对象转换为WebService的Json
- ibmmobilefirst-Class Cast:java.lang.String不能转换为org.mozilla.j