我试图将单元格区域居中对齐,但只有区域中的第一个单元格使用指定的格式更新。在
这是我的代码:
align = 'CENTER'
data={
"requests": [
{
"updateCells": {
"rows": [
{
"values": [
{
"userEnteredFormat": {
"horizontalAlignment": align,
"textFormat": {
"fontFamily": fontFamily,
"fontSize": fontSize
}
}
}
]
}
],
"range": {
"sheetId": sheetId,
"startRowIndex": startRowIndex,
"endRowIndex": endRowIndex,
"startColumnIndex": startColumnIndex,
"endColumnIndex": endColumnIndex
},
"fields": "userEnteredFormat"
}
}
]
}
如果我记录这些值-即print (startRowIndex, endRowIndex, startColumnIndex, endColumnIndex)
-它们是正确的(例如0 1 27 30
),但是只有第一个单元格被更新为格式,而不是整个范围。在
这是怎么回事?如何将指定的格式应用于整个范围?在
您想更新“AB1:AD1”(
{startRowIndex: 0, endRowIndex: 1, startColumnIndex: 27, endColumnIndex: 30}
)。如果我的理解是正确的,那这次修改怎么样?在修改点:
{values: [{userEnteredFormat: ###}, {userEnteredFormat: ###}, {userEnteredFormat: ###}]}
。在修改请求:
如果我误解了你的问题,请告诉我。我想修改一下。在
编辑:
当您想反映大量单元格的格式时,可以使用
repeatCell
。请求主体如下。在此示例中,范围内的所有单元格都将被修改。在修改请求:
^{pr2}$参考:
相关问题 更多 >
编程相关推荐