除了单元格中包含的值数据之外, 电子表格包含许多其他类型 数据,例如:
- 维度
- 单元格格式和边框
- 命名的范围
- 受保护的范围
- 条件格式
这些是控制广告外观和外观的众多数据
操作。借助 spreadsheets.batchUpdate
方法,
更新任意电子表格详细信息。更改将分批进行
如果一个请求不成功,其他请求都没有(可能会依赖)
更改已写入。
本页介绍了使用
spreadsheets.batchUpdate
方法。如果您需要读取和写入单元格值数据,还可以使用
spreadsheets.values
阅读和写入单元格值。
操作的类别
spreadsheets.batchUpdate
支持的特定操作可分为一组
分为以下几个大类:
类别 | 说明 |
---|---|
添加(和复制) | 添加新对象(有时基于旧对象,如在“重复”请求中)。 |
Update(和 Set) | 更新对象的某些属性,通常保留旧属性(而 Set 请求会覆盖之前的数据)。 |
删除 | 移除对象。 |
下一部分将使用这些类别来描述 特定操作
批量更新操作
spreadsheets.batchUpdate
方法的工作原理是接受一个或多个
请求
对象,每个对象都指定一种要执行的请求。还有
许多不同类型的请求下面详细介绍一下请求类型
可分为不同类别
还有一些其他请求会模仿用户操作以进行操作 数据:
- AutoFillRequest
- CutPasteRequest
- CopyPasteRequest
- FindReplaceRequest
- PasteDataRequest
- TextToColumnsRequest
- SortRangeRequest
限制
要详细了解 Google 表格中的单元格和行数上限,请参阅可存储的文件数 Google 云端硬盘。
字段掩码
许多“更新”请求需要使用字段掩码。这些列以英文逗号分隔
字段列表,只更新对象中的特定字段,同时保留
其他字段保持不变。*
字段掩码被视为
是指定消息中的每个字段(即
如果您没有在
请求)。
如需详细了解字段掩码,请参阅使用字段
遮盖。
以下示例使用
UpdateSpreadsheetPropertiesRequest
仅更新电子表格的标题:
请求:
POST .../v4/spreadsheets/spreadsheetId:batchUpdate
请求正文:
{
"requests": [{
"updateSpreadsheetProperties": {
"properties": {"title": "TITLE"},
"fields": "title"
}
}]
}
将 TITLE 替换为电子表格的新标题。
响应
在更新电子表格时,某些类型的请求可能会返回响应。这些 以数组的形式返回,其中每个响应与 相应请求。有些请求没有响应 响应为空。
通常是“添加”请求的响应会返回信息,例如 ID 所添加对象的属性有关支持的响应列表,请参阅 响应。
示例
以下代码示例执行了这些操作:
- 使用
title
变量更新电子表格的标题。 - 使用
find
和replacement
变量。