如何使用 sheets.spreadsheets.batchUpdate() 应用格式?
How to use sheets.spreadsheets.batchUpdate() to apply formatting?
我正在尝试将新格式自动应用到我的电子表格,但是虽然它似乎没有导致任何错误,但它不起作用。
我的目标是将持续时间格式应用于电子表格的 G 列和 H 列(索引 6 和 7)。我正在使用不带括号的格式的字符串数据自动更新电子表格:
[D]:[H]:[M]
其中 D、H 和 M 可以是一位数或两位数。我希望它在电子表格中以不带括号的以下格式显示:
[hh]:[mm]:[ss]
每列中始终至少有两位数字。但是,无论我请求什么格式,电子表格似乎都会自动选择格式,并且它会选择十进制数字格式。如何使用 batchUpdate() 函数将工作持续时间格式应用于这两列?
我的代码尝试如下。我正在使用 Node.js Google API 客户端库。
sheets.spreadsheets.batchUpdate({
spreadsheetId: '1AakOf_W90JdAtL0R8XeMmacWrnBx8wLKrMCdHdnNmhM',
resource: {
requests: [{
updateCells:{
range: {
startColumnIndex: 6,
endColumnIndex: 8
},
'fields': 'userEnteredFormat/numberFormat(pattern,type),effectiveFormat/numberFormat(pattern,type)',
rows:[{
values:[{
userEnteredFormat:{
numberFormat:{
pattern: '[hh]:[mm]:[ss]',
type: 'TIME'
}
},
effectiveFormat:{
numberFormat:{
pattern: '[hh]:[mm]:[ss]',
type: 'TIME'
}
}
}]
}]
}
}
]
}
}, function(err, response, responseBody){
if(err){
console.log(err);
console.log(err.code);
}
});
问题似乎出在电子表格列的索引中。在编写这段代码时,我假设列的索引是从零开始的。但是,索引似乎从 -1 开始,因为列 G 和 H 实际上由索引 5 和 6 表示。
我正在尝试将新格式自动应用到我的电子表格,但是虽然它似乎没有导致任何错误,但它不起作用。
我的目标是将持续时间格式应用于电子表格的 G 列和 H 列(索引 6 和 7)。我正在使用不带括号的格式的字符串数据自动更新电子表格:
[D]:[H]:[M]
其中 D、H 和 M 可以是一位数或两位数。我希望它在电子表格中以不带括号的以下格式显示:
[hh]:[mm]:[ss]
每列中始终至少有两位数字。但是,无论我请求什么格式,电子表格似乎都会自动选择格式,并且它会选择十进制数字格式。如何使用 batchUpdate() 函数将工作持续时间格式应用于这两列?
我的代码尝试如下。我正在使用 Node.js Google API 客户端库。
sheets.spreadsheets.batchUpdate({
spreadsheetId: '1AakOf_W90JdAtL0R8XeMmacWrnBx8wLKrMCdHdnNmhM',
resource: {
requests: [{
updateCells:{
range: {
startColumnIndex: 6,
endColumnIndex: 8
},
'fields': 'userEnteredFormat/numberFormat(pattern,type),effectiveFormat/numberFormat(pattern,type)',
rows:[{
values:[{
userEnteredFormat:{
numberFormat:{
pattern: '[hh]:[mm]:[ss]',
type: 'TIME'
}
},
effectiveFormat:{
numberFormat:{
pattern: '[hh]:[mm]:[ss]',
type: 'TIME'
}
}
}]
}]
}
}
]
}
}, function(err, response, responseBody){
if(err){
console.log(err);
console.log(err.code);
}
});
问题似乎出在电子表格列的索引中。在编写这段代码时,我假设列的索引是从零开始的。但是,索引似乎从 -1 开始,因为列 G 和 H 实际上由索引 5 和 6 表示。