Requests

收款

要应用于文档的单个更新。

JSON 表示法
{

  // Union field request can be only one of the following:
  "replaceAllText": {
    object (ReplaceAllTextRequest)
  },
  "insertText": {
    object (InsertTextRequest)
  },
  "updateTextStyle": {
    object (UpdateTextStyleRequest)
  },
  "createParagraphBullets": {
    object (CreateParagraphBulletsRequest)
  },
  "deleteParagraphBullets": {
    object (DeleteParagraphBulletsRequest)
  },
  "createNamedRange": {
    object (CreateNamedRangeRequest)
  },
  "deleteNamedRange": {
    object (DeleteNamedRangeRequest)
  },
  "updateParagraphStyle": {
    object (UpdateParagraphStyleRequest)
  },
  "deleteContentRange": {
    object (DeleteContentRangeRequest)
  },
  "insertInlineImage": {
    object (InsertInlineImageRequest)
  },
  "insertTable": {
    object (InsertTableRequest)
  },
  "insertTableRow": {
    object (InsertTableRowRequest)
  },
  "insertTableColumn": {
    object (InsertTableColumnRequest)
  },
  "deleteTableRow": {
    object (DeleteTableRowRequest)
  },
  "deleteTableColumn": {
    object (DeleteTableColumnRequest)
  },
  "insertPageBreak": {
    object (InsertPageBreakRequest)
  },
  "deletePositionedObject": {
    object (DeletePositionedObjectRequest)
  },
  "updateTableColumnProperties": {
    object (UpdateTableColumnPropertiesRequest)
  },
  "updateTableCellStyle": {
    object (UpdateTableCellStyleRequest)
  },
  "updateTableRowStyle": {
    object (UpdateTableRowStyleRequest)
  },
  "replaceImage": {
    object (ReplaceImageRequest)
  },
  "updateDocumentStyle": {
    object (UpdateDocumentStyleRequest)
  },
  "mergeTableCells": {
    object (MergeTableCellsRequest)
  },
  "unmergeTableCells": {
    object (UnmergeTableCellsRequest)
  },
  "createHeader": {
    object (CreateHeaderRequest)
  },
  "createFooter": {
    object (CreateFooterRequest)
  },
  "createFootnote": {
    object (CreateFootnoteRequest)
  },
  "replaceNamedRangeContent": {
    object (ReplaceNamedRangeContentRequest)
  },
  "updateSectionStyle": {
    object (UpdateSectionStyleRequest)
  },
  "insertSectionBreak": {
    object (InsertSectionBreakRequest)
  },
  "deleteHeader": {
    object (DeleteHeaderRequest)
  },
  "deleteFooter": {
    object (DeleteFooterRequest)
  },
  "pinTableHeaderRows": {
    object (PinTableHeaderRowsRequest)
  }
  // End of list of possible types for union field request.
}
田野
联合字段 request。要应用的具体请求。仅需要一个字段。 request 只能是下列其中一项:
replaceAllText

object (ReplaceAllTextRequest)

替换指定文本的所有实例。

insertText

object (InsertTextRequest)

在指定位置插入文本。

updateTextStyle

object (UpdateTextStyleRequest)

更新指定范围的文本样式。

createParagraphBullets

object (CreateParagraphBulletsRequest)

为段落创建项目符号。

deleteParagraphBullets

object (DeleteParagraphBulletsRequest)

从段落中删除项目符号。

createNamedRange

object (CreateNamedRangeRequest)

创建一个命名范围。

deleteNamedRange

object (DeleteNamedRangeRequest)

删除命名范围。

updateParagraphStyle

object (UpdateParagraphStyleRequest)

更新指定范围内的段落样式。

deleteContentRange

object (DeleteContentRangeRequest)

从文档中删除内容。

insertInlineImage

object (InsertInlineImageRequest)

在指定位置插入内嵌图片。

insertTable

object (InsertTableRequest)

在指定位置插入表格。

insertTableRow

object (InsertTableRowRequest)

在表中插入一个空行。

insertTableColumn

object (InsertTableColumnRequest)

在表中插入一个空列。

deleteTableRow

object (DeleteTableRowRequest)

从表中删除行。

deleteTableColumn

object (DeleteTableColumnRequest)

从表中删除列。

insertPageBreak

object (InsertPageBreakRequest)

在指定位置插入分页符。

deletePositionedObject

object (DeletePositionedObjectRequest)

从文档中删除已定位的对象。

updateTableColumnProperties

object (UpdateTableColumnPropertiesRequest)

更新表中列的属性。

updateTableCellStyle

object (UpdateTableCellStyleRequest)

更新表格单元格的样式。

updateTableRowStyle

object (UpdateTableRowStyleRequest)

更新表中的行样式。

replaceImage

object (ReplaceImageRequest)

替换文档中的图片。

updateDocumentStyle

object (UpdateDocumentStyleRequest)

更新文档的样式。

mergeTableCells

object (MergeTableCellsRequest)

合并表格中的单元格。

unmergeTableCells

object (UnmergeTableCellsRequest)

取消合并表格中的单元格。

createHeader

object (CreateHeaderRequest)

创建一个标头。

createFootnote

object (CreateFootnoteRequest)

创建脚注。

replaceNamedRangeContent

object (ReplaceNamedRangeContentRequest)

替换命名范围中的内容。

updateSectionStyle

object (UpdateSectionStyleRequest)

更新指定范围的版块样式。

insertSectionBreak

object (InsertSectionBreakRequest)

在指定位置插入分节符。

deleteHeader

object (DeleteHeaderRequest)

从文档中删除标头。

pinTableHeaderRows

object (PinTableHeaderRowsRequest)

更新表中固定标题行的数量。

ReplaceAllTextRequest

将符合某个条件的所有文本实例替换为 replace text

JSON 表示法
{
  "replaceText": string,
  "tabsCriteria": {
    object (TabsCriteria)
  },

  // Union field criteria can be only one of the following:
  "containsText": {
    object (SubstringMatchCriteria)
  }
  // End of list of possible types for union field criteria.
}
田野
replaceText

string

将用于替换匹配文本的文本。

tabsCriteria

object (TabsCriteria)

可选。用于指定在哪些标签页中进行替换的条件。

如果省略,替换项会应用于所有标签页。

在包含单个标签页的文档中:

  • 如果提供,必须与单个制表符的 ID 一致。

  • 如果省略,则替换项会应用于单数制制表符。

在包含多个标签页的文档中:

  • 如果提供,则替换操作会应用于指定的标签页。

  • 如果省略,替换项会应用于所有标签页。

联合字段 criteria。用于匹配要替换的文本的条件。 criteria 只能是下列其中一项:
containsText

object (SubstringMatchCriteria)

在文档中查找与此子字符串匹配的文本。

SubstringMatchCriteria

与文档中的特定文本字符串匹配的条件。

JSON 表示法
{
  "text": string,
  "matchCase": boolean
}
田野
text

string

要在文档中搜索的文本。

matchCase

boolean

指示搜索是否应遵循大小写:

  • True :搜索区分大小写。
  • False :搜索不区分大小写。

TabsCriteria

指定请求在哪些标签页中执行的条件。

JSON 表示法
{
  "tabIds": [
    string
  ]
}
田野
tabIds[]

string

在其中执行请求的标签页 ID 的列表。

InsertTextRequest

在指定位置插入文本。

JSON 表示法
{
  "text": string,

  // Union field insertion_location can be only one of the following:
  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
  // End of list of possible types for union field insertion_location.
}
田野
text

string

要插入的文本。

插入换行符会隐式创建一个新的 Paragraph 。系统会从当前插入索引处的段落中复制新段落的段落样式,包括列表和项目符号。

系统会自动确定所插入文字的文字样式,通常会保留相邻文字的样式。在大多数情况下,所插入文字的文字样式与插入索引前的文字一致。

插入的文本中将删除部分控制字符(U+0000-U+0008、U+000C-U+001F)和 Unicode 基本多语言平面专用区域 (U+E000-U+F8FF) 中的字符。

联合字段 insertion_location。要插入文本的位置。 insertion_location 只能是下列其中一项:
location

object (Location)

在文档的特定索引处插入文本。

文本必须插入现有文本的边界内 Paragraph。例如,不得在表格的起始索引处(即表格及其前段落之间)插入文本。该文本必须插入前一段中。

endOfSegmentLocation

object (EndOfSegmentLocation)

在页眉、页脚、脚注或文档正文的末尾插入文本。

位置

文档中的特定位置。

JSON 表示法
{
  "segmentId": string,
  "index": integer,
  "tabId": string
}
田野
segmentId

string

营业地点所在的页眉、页脚或脚注的 ID。空的细分 ID 表示文档正文。

index

integer

从零开始的索引,采用 UTF-16 代码单元。

索引相对于由 指定的片段的开头 segmentId

tabId

string

营业地点所在的标签页。如果省略此参数,则请求将应用于第一个标签页。

在包含单个标签页的文档中:

  • 如果提供,必须与单个制表符的 ID 一致。

  • 如果省略,则请求会应用于单数标签页。

在包含多个标签页的文档中:

  • 如果提供此字段,则请求会应用于指定的标签页。

  • 如果省略,则请求将应用于文档中的第一个标签页。

EndOfSegmentLocation

正文、页眉、页脚或脚注末尾的位置。该位置紧跟在文档段中最后一个换行符的前面。

JSON 表示法
{
  "segmentId": string,
  "tabId": string
}
田野
segmentId

string

营业地点所在的页眉、页脚或脚注的 ID。空细分受众群 ID 表示文档正文。

tabId

string

营业地点所在的标签页。如果省略此参数,则请求将应用于第一个标签页。

在包含单个标签页的文档中:

  • 如果提供,必须与单个制表符的 ID 一致。

  • 如果省略,则请求会应用于单数标签页。

在包含多个标签页的文档中:

  • 如果提供此字段,则请求会应用于指定的标签页。

  • 如果省略,则请求将应用于文档中的第一个标签页。

UpdateTextStyleRequest

更新文本样式。

JSON 表示法
{
  "textStyle": {
    object (TextStyle)
  },
  "fields": string,

  // Union field insertion_location can be only one of the following:
  "range": {
    object (Range)
  }
  // End of list of possible types for union field insertion_location.
}
田野
textStyle

object (TextStyle)

要为文本设置的样式。

如果特定样式的值与父样式的值匹配,则该样式将设为继承。

为了反映文档编辑器的行为,某些文字样式更改可能会导致其他更改。请参阅 TextStyle

fields

string (FieldMask format)

应更新的字段。

必须至少指定一个字段。根 textStyle 是隐含的,因此不应指定。单个 "*" 可以用作列出每个字段的简写形式。

例如,要将文本样式更新为粗体,可将 fields 更改为 "bold"

要将属性重置为默认值,请在字段掩码中添加其字段名称,但不设置字段本身。

联合字段 insertion_location。用于更新文本样式的范围的类型。 insertion_location 只能是下列其中一项:
range

object (Range)

要设置样式的文本范围。

可以扩展范围以包括相邻的换行符。

如果该范围中完全包含属于某个列表的段落,则该段落的项目符号也会更新为匹配的文本样式。

无法在相对 UpdateTextStyleRequest 内插入范围。

CreateParagraphBulletsRequest

为与指定范围重叠的所有段落创建项目符号。

每个段落的嵌套级别通过计算每个段落前面的前导制表符来确定。为避免项目符号与相应段落之间留出过多空间,此请求移除了这些前置制表符。这可能会更改文本的各部分索引。

如果要更新的段落前面的段落所在的列表具有匹配预设,则要更新的段落会添加到前面的列表中。

JSON 表示法
{
  "range": {
    object (Range)
  },
  "bulletPreset": enum (BulletGlyphPreset)
}
田野
range

object (Range)

要应用项目符号预设的范围。

bulletPreset

enum (BulletGlyphPreset)

要使用的项目符号类型。

BulletGlyphPreset

为列表预设项目符号模式。

这些模式使用以下种类的项目符号:

  • ARROW :对应于 Unicode U+2794 代码点的箭头
  • ARROW3D :带 3D 阴影的箭头,对应于 Unicode U+27a2 代码点
  • CHECKBOX :空心正方形,对应于 Unicode U+274f 代码点
  • CIRCLE :空心圆,对应于 Unicode U+25cb 代码点
  • DIAMOND :实心菱形,与 Unicode U+25c6 代码点对应
  • DIAMONDX :带有“x”的菱形,对应 Unicode U+2756 代码点
  • HOLLOWDIAMOND :空心菱形,对应 Unicode U+25c7 代码点
  • DISC :与 Unicode U+25cf 代码点对应的实心圆
  • SQUARE :与 Unicode U+25a0 代码点对应的实心正方形
  • STAR :一个星形,对应 Unicode U+2605 代码点
  • ALPHA :“a”、“b”或“c”等小写字母。
  • UPPERALPHA :大写字母,如“A”、“B”或“C”。
  • DECIMAL :“1”、“2”或“3”等数字。
  • ZERODECIMAL :单个数字以零为前缀的数字,例如“01”、“02”或“03”。多位数的数字不加前缀 0。
  • ROMAN :小写罗马数字,如“i”、“ii”或“iii”。
  • UPPERROMAN :大写罗马数字,如“I”、“II”或“III”。
  • LEFTTRIANGLE :指向左边的三角形,对应 Unicode U+25c4 代码点
枚举
BULLET_GLYPH_PRESET_UNSPECIFIED 未指定项目符号预设。
BULLET_DISC_CIRCLE_SQUARE 带有 DISC, CIRCLESQUARE 前 3 个列表嵌套级别的项目符号。
BULLET_DIAMONDX_ARROW3D_SQUARE 带有 DIAMONDX, ARROW3DSQUARE 前 3 个列表嵌套级别的项目符号。
BULLET_CHECKBOX 项目符号列表 CHECKBOX 所有列表嵌套级别的项目符号符号。
BULLET_ARROW_DIAMOND_DISC 带有 ARROW, DIAMONDDISC 前 3 个列表嵌套级别的项目符号。
BULLET_STAR_CIRCLE_SQUARE 带有 STAR, CIRCLESQUARE 前 3 个列表嵌套级别的项目符号。
BULLET_ARROW3D_CIRCLE_SQUARE 带有 ARROW3D, CIRCLESQUARE 前 3 个列表嵌套级别的项目符号。
BULLET_LEFTTRIANGLE_DIAMOND_DISC 带有 LEFTTRIANGLE, DIAMONDDISC 前 3 个列表嵌套级别的项目符号。
BULLET_DIAMONDX_HOLLOWDIAMOND_SQUARE 带有 DIAMONDX, HOLLOWDIAMONDSQUARE 前 3 个列表嵌套级别的项目符号。
BULLET_DIAMOND_CIRCLE_SQUARE 带有 DIAMOND, CIRCLESQUARE 前 3 个列表嵌套级别的项目符号。
NUMBERED_DECIMAL_ALPHA_ROMAN 编号列表 DECIMAL, ALPHAROMAN 前 3 个列表嵌套级别的数字字形,后跟英文句点。
NUMBERED_DECIMAL_ALPHA_ROMAN_PARENS 编号列表 DECIMAL, ALPHAROMAN 前 3 个列表嵌套级别的数字字形,后跟圆括号。
NUMBERED_DECIMAL_NESTED 编号列表 DECIMAL 以句点分隔的数字字形,其中每个嵌套级别都使用前一个嵌套级别的字形作为前缀。例如:“1.”。“1.1.”“2.”、“2.2.”。
NUMBERED_UPPERALPHA_ALPHA_ROMAN 编号列表 UPPERALPHA, ALPHAROMAN 前 3 个列表嵌套级别的数字字形,后跟英文句点。
NUMBERED_UPPERROMAN_UPPERALPHA_DECIMAL 编号列表 UPPERROMAN, UPPERALPHADECIMAL 前 3 个列表嵌套级别的数字字形,后跟英文句点。
NUMBERED_ZERODECIMAL_ALPHA_ROMAN 编号列表 ZERODECIMAL, ALPHAROMAN 前 3 个列表嵌套级别的数字字形,后跟英文句点。

DeleteParagraphBulletsRequest

从与指定范围重叠的所有段落中删除项目符号。

系统会在相应段落的开头添加缩进,从而直观地保留每个段落的嵌套级别。

JSON 表示法
{
  "range": {
    object (Range)
  }
}
田野
range

object (Range)

要删除项目符号的范围。

CreateNamedRangeRequest

创建 NamedRange 引用指定范围的数据。

JSON 表示法
{
  "name": string,
  "range": {
    object (Range)
  }
}
田野
name

string

NamedRange 的名称。名称不必是唯一的。

名称必须至少包含 1 个字符,且不超过 256 个字符(以 UTF-16 代码单元衡量)。

range

object (Range)

要应用名称的范围。

DeleteNamedRangeRequest

删除 NamedRange

JSON 表示法
{
  "tabsCriteria": {
    object (TabsCriteria)
  },

  // Union field named_range_reference can be only one of the following:
  "namedRangeId": string,
  "name": string
  // End of list of possible types for union field named_range_reference.
}
田野
tabsCriteria

object (TabsCriteria)

可选。用于指定应在哪些标签页中删除范围的条件。如果省略此参数,删除范围会应用于所有标签页。

在包含单个标签页的文档中:

  • 如果提供,必须与单个制表符的 ID 一致。

  • 如果省略,则范围删除会应用于单个制表符。

在包含多个标签页的文档中:

  • 如果提供了相应值,则范围删除操作会应用于指定的标签页。

  • 如果未提供此项,则范围删除操作会应用于所有标签页。

联合字段 named_range_reference。用于确定要删除的范围的值。您只能设置一个。 named_range_reference 只能是下列其中一项:
namedRangeId

string

要删除的命名范围的 ID。

name

string

要删除的范围的名称。具有给定名称的所有命名范围都将被删除。

UpdateParagraphStyleRequest

更新与指定范围重叠的所有段落的样式。

JSON 表示法
{
  "paragraphStyle": {
    object (ParagraphStyle)
  },
  "fields": string,

  // Union field insertion_location can be only one of the following:
  "range": {
    object (Range)
  }
  // End of list of possible types for union field insertion_location.
}
田野
paragraphStyle

object (ParagraphStyle)

要在段落上设置的样式。

为了反映文档编辑器的行为,某些段落样式可能会造成其他更改。请参阅 ParagraphStyle

fields

string (FieldMask format)

应更新的字段。

必须至少指定一个字段。根 paragraphStyle 是隐含的,因此不应指定。单个 "*" 可以用作列出每个字段的简写形式。

例如,要更新段落样式的对齐属性,请将 fields 更改为 "alignment"

要将属性重置为默认值,请在字段掩码中添加其字段名称,但不设置字段本身。

联合字段 insertion_location。用于更新段落样式的范围类型。 insertion_location 只能是下列其中一项:
range

object (Range)

与段落重叠的范围设置样式。

DeleteContentRangeRequest

从文档中删除内容。

JSON 表示法
{
  "range": {
    object (Range)
  }
}
田野
range

object (Range)

要删除的内容的范围。

删除跨越段落边界的文本可能会导致两个段落合并后,段落样式、列表、定位对象和书签发生变化。

尝试删除特定范围可能会导致文档结构无效,在这种情况下,系统会返回 400 错误请求错误。

无效删除请求的一些示例包括:

InsertInlineImageRequest

会在 InlineObject 包含指定位置的图片。

JSON 表示法
{
  "uri": string,
  "objectSize": {
    object (Size)
  },

  // Union field insertion_location can be only one of the following:
  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
  // End of list of possible types for union field insertion_location.
}
田野
uri

string

映像 URI。

在插入时,系统会提取一次图片,并存储副本以便在文档内展示。图片必须小于 50MB,不能超过 2500 万像素,并且必须是 PNG、JPEG 或 GIF 格式之一。

提供的 URI 必须可公开访问,并且长度不得超过 2 kB。URI 本身与图片一起保存,并通过 ImageProperties.content_uri 字段。

objectSize

object (Size)

图片在文档中应显示的尺寸。此属性是可选的,文档中图片的最终尺寸由以下规则决定:* 如果未指定宽度和高度,则会根据图片的分辨率计算图片的默认尺寸。* 如果指定了其中一个尺寸,则计算另一个尺寸以保持图片的宽高比。* 如果同时指定了宽度和高度,则系统会对图片进行缩放,使其适合指定的尺寸,同时保持其宽高比。

联合字段 insertion_location。要插入图片的位置。 insertion_location 只能是下列其中一项:
location

object (Location)

在文档的特定索引处插入图片。

图片必须插入到现有图片的边界内 Paragraph。例如,无法将其插入表格的起始索引处(即表格及其前一段之间)。

内嵌图片无法插入到脚注或等式中。

endOfSegmentLocation

object (EndOfSegmentLocation)

在页眉、页脚或文档正文的末尾插入文本。

内嵌图片无法插入到脚注中。

InsertTableRequest

在指定位置插入表格。

系统会在插入的表格前插入换行符。

JSON 表示法
{
  "rows": integer,
  "columns": integer,

  // Union field insertion_location can be only one of the following:
  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
  // End of list of possible types for union field insertion_location.
}
田野
rows

integer

表中的行数。

columns

integer

表中的列数。

联合字段 insertion_location。要插入表格的位置。 insertion_location 只能是下列其中一项:
location

object (Location)

在特定模型索引处插入表。

系统会在插入的表之前插入换行符,因此表的起始索引将位于指定位置索引 + 1 处。

表格必须插入到现有表格的边界内。 Paragraph。例如,无法将其插入表格的起始索引处(即在现有表格与其前一段之间)。

表格无法插入到脚注或等式中。

endOfSegmentLocation

object (EndOfSegmentLocation)

在给定页眉、页脚或文档正文的末尾插入表格。系统会在插入的表格前插入换行符。

无法在脚注中插入表格。

InsertTableRowRequest

在表中插入一个空行。

JSON 表示法
{
  "tableCellLocation": {
    object (TableCellLocation)
  },
  "insertBelow": boolean
}
田野
tableCellLocation

object (TableCellLocation)

要插入行的引用表单元格的位置。

系统会在引用单元格所在行的上方(或下方)插入一个新行。如果引用单元格是合并单元格,系统会在合并单元格的上方(或下方)插入新行。

insertBelow

boolean

是否在引用单元格位置下方插入新行。

  • True :在单元格下方插入。
  • False :在单元格上方插入。

TableCellLocation

表格中单个单元格的位置。

JSON 表示法
{
  "tableStartLocation": {
    object (Location)
  },
  "rowIndex": integer,
  "columnIndex": integer
}
田野
tableStartLocation

object (Location)

表格在文档中开始的位置。

rowIndex

integer

从零开始的行索引。例如,表中第二行的行索引为 1。

columnIndex

integer

从零开始的列索引。例如,表中第二列的列索引为 1。

InsertTableColumnRequest

在表中插入一个空列。

JSON 表示法
{
  "tableCellLocation": {
    object (TableCellLocation)
  },
  "insertRight": boolean
}
田野
tableCellLocation

object (TableCellLocation)

要插入列的参考表格单元格位置。

系统会在引用单元格所在列的左侧(或右侧)插入一个新列。如果引用单元格是合并单元格,系统会在合并单元格的左侧(或右侧)插入一个新列。

insertRight

boolean

是否在引用单元格位置的右侧插入新列。

  • True :插入右侧。
  • False :插入左侧。

DeleteTableRowRequest

从表中删除行。

JSON 表示法
{
  "tableCellLocation": {
    object (TableCellLocation)
  }
}
田野
tableCellLocation

object (TableCellLocation)

要删除行的参考表格单元格位置。

此单元格跨越的行将被删除。如果这是一个跨越多行的合并单元格,则该单元格跨越的所有行都将被删除。如果在执行此删除操作后表中没有保留的行,则整个表都将被删除。

DeleteTableColumnRequest

从表中删除列。

JSON 表示法
{
  "tableCellLocation": {
    object (TableCellLocation)
  }
}
田野
tableCellLocation

object (TableCellLocation)

要删除引用表单元格的位置。

此单元格跨越的列将被删除。如果这是一个跨列的合并单元格,则该单元格跨越的所有列都将被删除。如果在执行此删除操作后,表中没有保留的列,则整个表都会被删除。

InsertPageBreakRequest

在指定位置插入分页符,后接换行符。

JSON 表示法
{

  // Union field insertion_location can be only one of the following:
  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
  // End of list of possible types for union field insertion_location.
}
田野
联合字段 insertion_location。要插入分页符的位置。 insertion_location 只能是下列其中一项:
location

object (Location)

在文档的特定索引处插入分页符。

分页符必须插入到现有 Paragraph。例如,无法将其插入表格的起始索引处(即表格及其前一段之间)。

无法在表格、等式、脚注、页眉或页脚中插入分页符。由于分页符只能插入到正文内部,因此 segment ID 字段必须为空。

endOfSegmentLocation

object (EndOfSegmentLocation)

在文档正文的末尾插入分页符。

不能在脚注、页眉或页脚中插入分页符。由于分页符只能插入到正文内部,因此 segment ID 字段必须为空。

DeletePositionedObjectRequest

删除 PositionedObject 文档。

JSON 表示法
{
  "objectId": string,
  "tabId": string
}
田野
objectId

string

要删除的定位对象的 ID。

tabId

string

要删除的定位对象所在的标签页。如果省略此参数,则请求将应用于第一个标签页。

在包含单个标签页的文档中:

  • 如果提供,必须与单个制表符的 ID 一致。

  • 如果省略,则请求会应用于单数标签页。

在包含多个标签页的文档中:

  • 如果提供此字段,则请求会应用于指定的标签页。

  • 如果省略,则请求将应用于文档中的第一个标签页。

UpdateTableColumnPropertiesRequest

更新 TableColumnProperties 表中列的集合。

JSON 表示法
{
  "tableStartLocation": {
    object (Location)
  },
  "columnIndices": [
    integer
  ],
  "tableColumnProperties": {
    object (TableColumnProperties)
  },
  "fields": string
}
田野
tableStartLocation

object (Location)

表格在文档中开始的位置。

columnIndices[]

integer

应更新其属性的列索引列表(从零开始)。如果未指定索引,系统将更新所有列。

tableColumnProperties

object (TableColumnProperties)

要更新的表格列属性。

如果 tableColumnProperties#width 小于 5 个点(5/72 英寸),系统会返回 400 错误请求错误。

fields

string (FieldMask format)

应更新的字段。

必须至少指定一个字段。根 tableColumnProperties 是隐含的,因此不应指定。单个 "*" 可以用作列出每个字段的简写形式。

例如,要更新列宽,请将 fields 更改为 "width"

UpdateTableCellStyleRequest

更新表格单元格范围的样式。

JSON 表示法
{
  "tableCellStyle": {
    object (TableCellStyle)
  },
  "fields": string,

  // Union field cells can be only one of the following:
  "tableRange": {
    object (TableRange)
  },
  "tableStartLocation": {
    object (Location)
  }
  // End of list of possible types for union field cells.
}
田野
tableCellStyle

object (TableCellStyle)

要在表格单元格中设置的样式。

更新边框时,如果某个单元格与相邻单元格共用边框,则相邻单元格的相应边框属性也会随之更新。合并后不可见的边框不会更新。

由于更新同一请求中相邻单元格共享的边框可能会导致边框更新出现冲突,因此边框更新按以下顺序应用:

  • borderRight
  • borderLeft
  • borderBottom
  • borderTop
fields

string (FieldMask format)

应更新的字段。

必须至少指定一个字段。根 tableCellStyle 是隐含的,因此不应指定。单个 "*" 可以用作列出每个字段的简写形式。

例如,要更新表格单元格的背景颜色,请将 fields 更改为 "backgroundColor"

要将属性重置为默认值,请在字段掩码中添加其字段名称,但不设置字段本身。

联合字段 cells。要更新的单元格。 cells 只能是下列其中一项:
tableRange

object (TableRange)

表格范围,表示要应用更新的表格子集。

tableStartLocation

object (Location)

表格在文档中开始的位置。指定后,更新将应用于表格中的所有单元格。

TableRange

表格范围表示对表格子集的引用。

请务必注意,由表格范围指定的单元格不一定会形成矩形。例如,假设我们有一个 3 x 3 的表格,其中最后一行的所有单元格都合并在一起。表格如下所示:

 [   ][   ][   ]
 [   ][   ][   ]
 [             ]

如果一个表格范围中的表格单元格位置为 = (tableStartLocation, 行 = 0, 列 = 0),行 span = 3 且列 span = 2,则会指定以下单元格:

 [ x ][ x ][   ]
 [ x ][ x ][   ]
 [ x    x    x ]
JSON 表示法
{
  "tableCellLocation": {
    object (TableCellLocation)
  },
  "rowSpan": integer,
  "columnSpan": integer
}
田野
tableCellLocation

object (TableCellLocation)

表格范围开始的单元格位置。

rowSpan

integer

表范围的行跨度。

columnSpan

integer

表格范围的列跨度。

UpdateTableRowStyleRequest

更新 TableRowStyle 表格中行的一系列行。

JSON 表示法
{
  "tableStartLocation": {
    object (Location)
  },
  "rowIndices": [
    integer
  ],
  "tableRowStyle": {
    object (TableRowStyle)
  },
  "fields": string
}
田野
tableStartLocation

object (Location)

表格在文档中开始的位置。

rowIndices[]

integer

应更新其样式的行索引列表(从零开始)。如果未指定索引,系统将更新所有行。

tableRowStyle

object (TableRowStyle)

要为行设置的样式。

fields

string (FieldMask format)

应更新的字段。

必须至少指定一个字段。根 tableRowStyle 是隐含的,因此不应指定。单个 "*" 可以用作列出每个字段的简写形式。

例如,要更新最小行高,请将 fields 更改为 "minRowHeight"

ReplaceImageRequest

使用新图片替换现有图片。

替换图片会移除一些 image effects 以便反映文档编辑器的行为。

JSON 表示法
{
  "imageObjectId": string,
  "uri": string,
  "imageReplaceMethod": enum (ImageReplaceMethod),
  "tabId": string
}
田野
imageObjectId

string

要替换的现有图片的 ID。该 ID 可从 get 请求的响应中检索到。

uri

string

新图片的 URI。

在插入时,系统会提取一次图片,并存储副本以便在文档内展示。图片必须小于 50MB,不能超过 2500 万像素,并且必须采用 PNG、JPEG 或 GIF 格式。

提供的 URI 的长度不能超过 2 KB。URI 随图片一起保存,并通过 ImageProperties.source_uri 字段。

imageReplaceMethod

enum (ImageReplaceMethod)

替换方法。

tabId

string

要替换的图片所在的标签页。如果省略此参数,则请求将应用于第一个标签页。

在包含单个标签页的文档中:

  • 如果提供,必须与单个制表符的 ID 一致。

  • 如果省略,则请求会应用于单数标签页。

在包含多个标签页的文档中:

  • 如果提供此字段,则请求会应用于指定的标签页。

  • 如果省略,则请求将应用于文档中的第一个标签页。

ImageReplaceMethod

图片替换方法。

枚举
IMAGE_REPLACE_METHOD_UNSPECIFIED 未指定的图片替换方法。不得使用此值。
CENTER_CROP 缩放图片并将其居中,以填充原始图片的边界。图片可能会被剪裁,以填充原始图片的边界。图片的渲染尺寸与原始图片相同。

UpdateDocumentStyleRequest

更新 DocumentStyle

JSON 表示法
{
  "documentStyle": {
    object (DocumentStyle)
  },
  "fields": string,
  "tabId": string
}
田野
documentStyle

object (DocumentStyle)

要在文档上设置的样式。

为了反映文档编辑器的行为,某些文档样式更改可能会导致其他更改。请参阅 DocumentStyle

fields

string (FieldMask format)

应更新的字段。

必须至少指定一个字段。根 documentStyle 是隐含的,因此不应指定。单个 "*" 可以用作列出每个字段的简写形式。

例如,要更新背景,请将 fields 更改为 "background"

tabId

string

包含要更新的样式的标签页。如果省略此参数,则请求会应用于第一个标签页。

在包含单个标签页的文档中:

  • 如果提供,必须与单个制表符的 ID 一致。

  • 如果省略,则请求会应用于单数标签页。

在包含多个标签页的文档中:

  • 如果提供此字段,则请求会应用于指定的标签页。

  • 如果未提供,则相应请求会应用于文档中的第一个标签页。

MergeTableCellsRequest

合并单元格中的单元格 Table

JSON 表示法
{
  "tableRange": {
    object (TableRange)
  }
}
田野
tableRange

object (TableRange)

表格范围,用于指定要合并的表格中的哪些单元格。

要合并的单元格中的任何文本都会串联起来并存储在“head”中单元格。当内容方向为从左到右时,此单元格为范围的左上角单元格,否则为范围的右上方单元格。

如果范围是非矩形(在某些情况下,范围包括已合并的单元格或表格为非矩形就会出现这种情况),系统会返回 400 错误请求错误。

UnmergeTableCellsRequest

取消合并 Table

JSON 表示法
{
  "tableRange": {
    object (TableRange)
  }
}
田野
tableRange

object (TableRange)

表格范围,用于指定要取消合并的表格单元格。

系统会取消合并此范围中的所有已合并单元格,而已取消合并的单元格不会受到影响。如果范围中没有合并的单元格,则请求将不执行任何操作。

如果任何合并单元格中有文本,这些文本将保留在“标题”单元格中生成的未合并单元格块的单元格。“头”当内容方向是从左到右时,单元格位于左上角,否则位于右上角。

CreateHeaderRequest

创建 Header。新标题会应用于 SectionStyleSectionBreak 否则,将应用于 DocumentStyle

如果指定类型的标头已存在,则返回 400 错误请求错误。

JSON 表示法
{
  "type": enum (HeaderFooterType),
  "sectionBreakLocation": {
    object (Location)
  }
}
田野
type

enum (HeaderFooterType)

要创建的标头类型。

sectionBreakLocation

object (Location)

SectionBreak ,它的起始部分应是此标题所属的部分。如果“sectionBreakLocation”如果未设置,或者引用了文档正文中的第一个分节符,则标头会应用于 DocumentStyle

HeaderFooterType

可以创建的页眉和页脚的类型。

枚举
DEFAULT 默认页眉/页脚。

CreateFooterRequest

创建 Footer。系统会将新页脚应用到 SectionStyleSectionBreak 否则,将应用于 DocumentStyle

如果指定类型的页脚已存在,则返回 400 错误请求错误。

JSON 表示法
{
  "type": enum (HeaderFooterType),
  "sectionBreakLocation": {
    object (Location)
  }
}
田野
type

enum (HeaderFooterType)

要创建的页脚类型。

sectionBreakLocation

object (Location)

SectionBreak 紧跟在包含 SectionStyle 应该归属此页脚如果此政策未设置或指向文档中的第一个分节符,页脚会应用于文档样式。

CreateFootnoteRequest

创建 Footnote 并将新的 FootnoteReference 指定位置。

新的 Footnote 细分将包含空格后跟换行符。

JSON 表示法
{

  // Union field footnote_reference_location can be only one of the following:
  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
  // End of list of possible types for union field footnote_reference_location.
}
田野
联合字段 footnote_reference_location。要插入脚注引用的位置。 footnote_reference_location 只能是下列其中一项:
location

object (Location)

在文档中的特定索引处插入脚注引用。

脚注引用必须插入现有 Paragraph。例如,无法将其插入表格的起始索引处(即表格及其前一段之间)。

脚注引用不能插入到等式、页眉、页脚或脚注中。由于脚注引用只能插入正文中, segment ID 字段必须为空。

endOfSegmentLocation

object (EndOfSegmentLocation)

在文档正文的末尾插入脚注引用。

脚注引用不能插入到页眉、页脚或脚注中。由于脚注引用只能插入正文中, segment ID 字段必须为空。

ReplaceNamedRangeContentRequest

替换指定 NamedRangeNamedRanges 替换内容。

请注意, NamedRange 可能由多次不连续的 ranges。在这种情况下,只会替换第一个范围中的内容。其他范围及其内容将被删除。

如果替换或删除任何范围会导致文档结构无效,系统将返回 400 错误请求错误。

JSON 表示法
{
  "tabsCriteria": {
    object (TabsCriteria)
  },

  // Union field replacement_content can be only one of the following:
  "text": string
  // End of list of possible types for union field replacement_content.

  // Union field named_range_reference can be only one of the following:
  "namedRangeId": string,
  "namedRangeName": string
  // End of list of possible types for union field named_range_reference.
}
田野
tabsCriteria

object (TabsCriteria)

可选。用于指定在哪些标签页中进行替换的条件。如果省略,替换项会应用于所有标签页。

在包含单个标签页的文档中:

  • 如果提供,必须与单个制表符的 ID 一致。

  • 如果省略,则替换项会应用于单数制制表符。

在包含多个标签页的文档中:

  • 如果提供,则替换操作会应用于指定的标签页。

  • 如果省略,替换项会应用于所有标签页。

联合字段 replacement_content。要用来替换命名范围的现有内容的内容。 replacement_content 只能是下列其中一项:
text

string

使用给定文本替换指定命名范围的内容。

联合字段 named_range_reference。对要替换其内容的命名范围的引用。 named_range_reference 只能是下列其中一项:
namedRangeId

string

要替换其内容的命名范围的 ID。

如果不存在具有指定 ID 的命名范围,系统会返回 400 错误请求错误。

namedRangeName

string

NamedRanges 其内容将被替换。

如果有多个 named ranges ,则每个模板的内容将被替换掉。如果不存在具有给定名称的命名范围,则请求将为空操作。

UpdateSectionStyleRequest

更新 SectionStyle

JSON 表示法
{
  "range": {
    object (Range)
  },
  "sectionStyle": {
    object (SectionStyle)
  },
  "fields": string
}
田野
range

object (Range)

与要设置样式的版块重叠的范围。

由于分节符只能插入正文内部,因此 segment ID 字段必须为空。

sectionStyle

object (SectionStyle)

要在版块上设置的样式。

为了反映文档编辑器的行为,某些版块样式更改可能会导致其他更改。请参阅 SectionStyle

fields

string (FieldMask format)

应更新的字段。

必须至少指定一个字段。根 sectionStyle 是隐含的,因此不得指定。单个 "*" 可以用作列出每个字段的简写形式。

例如,要更新左外边距,请将 fields 更改为 "marginLeft"

InsertSectionBreakRequest

在指定位置插入分节符。

系统会在分节符前插入换行符。

JSON 表示法
{
  "sectionType": enum (SectionType),

  // Union field insertion_location can be only one of the following:
  "location": {
    object (Location)
  },
  "endOfSegmentLocation": {
    object (EndOfSegmentLocation)
  }
  // End of list of possible types for union field insertion_location.
}
田野
sectionType

enum (SectionType)

要插入的部分的类型。

联合字段 insertion_location。要插入换行符的位置。 insertion_location 只能是下列其中一项:
location

object (Location)

在文档的特定索引处插入换行符和分节符。

分节符必须插入现有分节符的边界内。 Paragraph。例如,无法将其插入表格的起始索引处(即表格及其前一段之间)。

无法在表格、等式、脚注、页眉或页脚中插入分节符。由于分节符只能插入正文内部,因此 segment ID 字段必须为空。

endOfSegmentLocation

object (EndOfSegmentLocation)

在文档正文的末尾插入换行符和分节符。

不能在脚注、页眉或页脚中插入分节符。由于分节符只能插入正文内部,因此 segment ID 字段必须为空。

DeleteHeaderRequest

删除 Header 文档。

JSON 表示法
{
  "headerId": string,
  "tabId": string
}
田野
headerId

string

要删除的标头的 ID。如果该标头是在 DocumentStyle,系统会移除对此标头的引用,这会导致文档的第一部分没有该类型的标头。如果此标头是在 SectionStyle,系统会移除对此标头的引用,该类型的标头现在从上一节继续。

tabId

string

包含要删除的标题的标签页。如果省略此参数,则请求将应用于第一个标签页。

在包含单个标签页的文档中:

  • 如果提供,必须与单个制表符的 ID 一致。

  • 如果省略,则请求会应用于单数标签页。

在包含多个标签页的文档中:

  • 如果提供此字段,则请求会应用于指定的标签页。

  • 如果省略,则请求将应用于文档中的第一个标签页。

DeleteFooterRequest

删除 Footer 文档。

JSON 表示法
{
  "footerId": string,
  "tabId": string
}
田野
footerId

string

要删除的页脚的 ID。如果此页脚是在 DocumentStyle,系统会移除对此页脚的引用,导致文档的第一部分没有该类型的页脚。如果此页脚是在 SectionStyle,系统会移除对此页脚的引用,并且该类型的页脚现在从上一部分延续。

tabId

string

包含要删除的页脚的标签页。如果省略此参数,则请求将应用于第一个标签页。

在包含单个标签页的文档中:

  • 如果提供,必须与单个制表符的 ID 一致。

  • 如果省略,则请求会应用于单数标签页。

在包含多个标签页的文档中:

  • 如果提供此字段,则请求会应用于指定的标签页。

  • 如果省略,则请求将应用于文档中的第一个标签页。

PinTableHeaderRowsRequest

更新表中固定的表格标题行数。

JSON 表示法
{
  "tableStartLocation": {
    object (Location)
  },
  "pinnedHeaderRowsCount": integer
}
田野
tableStartLocation

object (Location)

表格在文档中开始的位置。

pinnedHeaderRowsCount

integer

要固定的表格行数,其中 0 表示取消固定所有行。