gpt4 book ai didi

google-api-client - 如何使用 sheet.spreadsheets.batchUpdate() 应用格式?

转载 作者:行者123 更新时间:2023-12-04 19:33:19 24 4
gpt4 key购买 nike

我正在尝试自动将新格式应用于我的电子表格,但是虽然它似乎没有导致任何错误,但它不起作用。

我的目标是将持续时间格式应用于电子表格的 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 表示。

关于google-api-client - 如何使用 sheet.spreadsheets.batchUpdate() 应用格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43163985/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com