我正在尝试遍历Google表格的一列并应用一些格式。第2列中的数据如下所示:
name='com.android.dreams.basic'
name='com.android.bluetooth'
name='com.android.browser'
name='com.android.calculator2'
name='com.android.calendar'
name='com.android.camera2'
等等
无论出于何种原因,实际填充“cell”变量的数据总是“name ='(class)'”。我不确定为什么这不被读作实际在单元格中的字符串。如果“com.anything”在单元格中,它将返回'(class)'。
思考?下面是我的格式化功能。
function ApplyFormatting() {
var currentSheet = SpreadsheetApp.getActiveSheet()
// Get the entire sheet range
var values = SpreadsheetApp.getActiveSheet().getDataRange().getValues()
for(var n = 0; n < values[0][0].length; n++){
var cell = values[n][2]
if (cell == "name='com.android.bluetooth'") {
currentSheet.GetRange(n +1, 1, 1, 1).setBagkgroundColor('green')
}
}
}
看起来这只是google-apps-script中调试器的工件。即使调试器显示的值不正确,实际值也是正确的。
谢谢你的帮助杰克!