[英]Why I'm getting TypeError: Cannot read property '1' of undefined while running an apps script on Google Sheets?
[英]Why am I getting TypeError: Cannot read property '0' of undefined error in google apps script?
我只是想将工作表中的第一列数据加粗。
function formatColumnHeader(){
var thisSheet = SpreadsheetApp.getActiveSheet();
var dataRange = thisSheet.getDataRange();
var dataValues = dataRange.getValues();
for(var row =1;row<dataValues.length;row++){
dataRange[row][0].setFontWeight('bold');
}
}
但是我得到 TypeError: Cannot read property '0' of undefined 错误。 我在这里做错了什么?
您可以尝试range.offset
:
function formatColumnHeader(){
const thisSheet = SpreadsheetApp.getActiveSheet(),
dataRange = thisSheet.getDataRange();
dataRange.offset(0, 0, dataRange.getNumRows(), 1).setFontWeight('bold');
}
或者,如果您不需要dataRange
,请尝试getRange()
以仅获取您需要的范围:
function formatColumnHeader(){
const thisSheet = SpreadsheetApp.getActiveSheet();
dataRange = thisSheet.getRange(1, 1, thisSheet.getLastRow()).setFontWeight('bold');
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.