![](/img/trans.png)
[英]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.