UpdateCellRequest 覆盖电子表格中的单元格格式
UpdateCellRequest overrides cell format in spreadsheet
为 API 的 v4 使用 c# 客户端。
创建请求如下:
var updateValuesRequest = new Request() {
UpdateCells = new UpdateCellsRequest() {
Rows = range.rows,
Start = new GridCoordinate() {
SheetId = sheetId,
RowIndex = range.rowIndex,
ColumnIndex = range.columnIndex
},
Fields = "*"
}
};
在定义 CellData 时我没有指定 CellFormat,它仍然会通过一些默认格式覆盖 sheet 中现有的单元格格式。
如何确保在通过 API 更新值时不更改现有单元格格式?
您将“*”指定为您的字段,这意味着您要求覆盖每个字段。如果该字段的数据不存在,则意味着将其恢复为默认值。
如果您只想设置数据的某些特定部分,则必须在 "fields" 中明确列出这些字段。
有关详细信息,请参阅 https://developers.google.com/sheets/guides/batchupdate#field_masks。
为 API 的 v4 使用 c# 客户端。
创建请求如下:
var updateValuesRequest = new Request() {
UpdateCells = new UpdateCellsRequest() {
Rows = range.rows,
Start = new GridCoordinate() {
SheetId = sheetId,
RowIndex = range.rowIndex,
ColumnIndex = range.columnIndex
},
Fields = "*"
}
};
在定义 CellData 时我没有指定 CellFormat,它仍然会通过一些默认格式覆盖 sheet 中现有的单元格格式。
如何确保在通过 API 更新值时不更改现有单元格格式?
您将“*”指定为您的字段,这意味着您要求覆盖每个字段。如果该字段的数据不存在,则意味着将其恢复为默认值。
如果您只想设置数据的某些特定部分,则必须在 "fields" 中明确列出这些字段。
有关详细信息,请参阅 https://developers.google.com/sheets/guides/batchupdate#field_masks。