Requests

Solicitação

Uma única atualização a ser aplicada a um documento.

Representação 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)
  },
  "insertPerson": {
    object (InsertPersonRequest)
  }
  // End of list of possible types for union field request.
}
Campos
Campo de união request. A solicitação específica a ser aplicada. É necessário especificar exatamente um campo. request pode ser apenas um dos seguintes:
replaceAllText

object (ReplaceAllTextRequest)

Substitui todas as instâncias do texto especificado.

insertText

object (InsertTextRequest)

Insere texto no local especificado.

updateTextStyle

object (UpdateTextStyleRequest)

Atualiza o estilo de texto no intervalo especificado.

createParagraphBullets

object (CreateParagraphBulletsRequest)

Cria marcadores para parágrafos.

deleteParagraphBullets

object (DeleteParagraphBulletsRequest)

Exclui marcadores de parágrafos.

createNamedRange

object (CreateNamedRangeRequest)

Cria um intervalo nomeado.

deleteNamedRange

object (DeleteNamedRangeRequest)

Exclui um intervalo nomeado.

updateParagraphStyle

object (UpdateParagraphStyleRequest)

Atualiza o estilo de parágrafo no intervalo especificado.

deleteContentRange

object (DeleteContentRangeRequest)

Exclui conteúdo do documento.

insertInlineImage

object (InsertInlineImageRequest)

Insere uma imagem inline no local especificado.

insertTable

object (InsertTableRequest)

Insere uma tabela no local especificado.

insertTableRow

object (InsertTableRowRequest)

Insere uma linha vazia em uma tabela.

insertTableColumn

object (InsertTableColumnRequest)

Insere uma coluna vazia em uma tabela.

deleteTableRow

object (DeleteTableRowRequest)

Exclui uma linha de uma tabela.

deleteTableColumn

object (DeleteTableColumnRequest)

Exclui uma coluna de uma tabela.

insertPageBreak

object (InsertPageBreakRequest)

Insere uma quebra de página no local especificado.

deletePositionedObject

object (DeletePositionedObjectRequest)

Exclui um objeto posicionado do documento.

updateTableColumnProperties

object (UpdateTableColumnPropertiesRequest)

Atualiza as propriedades das colunas em uma tabela.

updateTableCellStyle

object (UpdateTableCellStyleRequest)

Atualiza o estilo das células da tabela.

updateTableRowStyle

object (UpdateTableRowStyleRequest)

Atualiza o estilo de linha em uma tabela.

replaceImage

object (ReplaceImageRequest)

Substitui uma imagem no documento.

updateDocumentStyle

object (UpdateDocumentStyleRequest)

Atualiza o estilo do documento.

mergeTableCells

object (MergeTableCellsRequest)

Mescla células em uma tabela.

unmergeTableCells

object (UnmergeTableCellsRequest)

Desmescla células em uma tabela.

createHeader

object (CreateHeaderRequest)

Cria um cabeçalho.

createFootnote

object (CreateFootnoteRequest)

Cria uma nota de rodapé.

replaceNamedRangeContent

object (ReplaceNamedRangeContentRequest)

Substitui o conteúdo em um intervalo nomeado.

updateSectionStyle

object (UpdateSectionStyleRequest)

Atualiza o estilo da seção do intervalo especificado.

insertSectionBreak

object (InsertSectionBreakRequest)

Insere uma quebra de seção no local especificado.

deleteHeader

object (DeleteHeaderRequest)

Exclui um cabeçalho do documento.

pinTableHeaderRows

object (PinTableHeaderRowsRequest)

Atualiza o número de linhas de cabeçalho fixadas em uma tabela.

insertPerson

object (InsertPersonRequest)

Insere uma menção a uma pessoa.

ReplaceAllTextRequest

Substitui todas as instâncias de texto que correspondem a um critério por replace text.

Representação 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.
}
Campos
replaceText

string

O texto que vai substituir o texto correspondente.

tabsCriteria

object (TabsCriteria)

Opcional. Os critérios usados para especificar em quais guias a substituição ocorre.

Quando omitido, a substituição se aplica a todas as guias.

Em um documento com uma única guia:

  • Se fornecido, precisa corresponder ao ID da guia única.

  • Se omitido, a substituição será aplicada à guia única.

Em um documento com várias guias:

  • Se fornecido, a substituição será aplicada às guias especificadas.

  • Se omitido, a substituição será aplicada a todas as guias.

Campo de união criteria. Os critérios usados para corresponder ao texto a ser substituído. criteria pode ser apenas um dos seguintes:
containsText

object (SubstringMatchCriteria)

Encontra texto no documento que corresponde a essa substring.

SubstringMatchCriteria

Um critério que corresponde a uma string de texto específica no documento.

Representação JSON
{
  "text": string,
  "matchCase": boolean,
  "searchByRegex": boolean
}
Campos
text

string

O texto a ser pesquisado no documento.

matchCase

boolean

Indica se a pesquisa deve diferenciar maiúsculas e minúsculas:

  • True : a pesquisa diferencia maiúsculas de minúsculas.
  • False : a pesquisa não diferencia maiúsculas de minúsculas.
searchByRegex

boolean

Opcional. Verdadeiro se o valor de pesquisa deve ser tratado como uma expressão regular. Todas as barras invertidas no padrão precisam ter escape.

  • True : o texto de pesquisa é tratado como uma expressão regular.
  • False : o texto de pesquisa é tratado como uma substring para correspondência.

TabsCriteria

Um critério que especifica em quais guias uma solicitação é executada.

Representação JSON
{
  "tabIds": [
    string
  ]
}
Campos
tabIds[]

string

A lista de IDs de guias em que a solicitação é executada.

InsertTextRequest

Insere texto no local especificado.

Representação 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.
}
Campos
text

string

O texto a ser inserido.

A inserção de um caractere de nova linha cria implicitamente um novo Paragraph nesse índice. O estilo do novo parágrafo será copiado do parágrafo no índice de inserção atual, incluindo listas e marcadores.

Os estilos do texto inserido são determinados automaticamente, geralmente preservando o estilo do texto vizinho. Na maioria dos casos, o estilo do texto inserido vai corresponder ao texto imediatamente antes do índice de inserção.

Alguns caracteres de controle (U+0000-U+0008, U+000C-U+001F) e caracteres da área de uso privado do plano multilíngue básico do Unicode (U+E000-U+F8FF) serão removidos do texto inserido.

Campo de união insertion_location. O local onde o texto será inserido. insertion_location pode ser apenas um dos seguintes:
location

object (Location)

Insere o texto em um índice específico no documento.

O texto precisa ser inserido dentro dos limites de um Paragraph. Por exemplo, não é possível inserir texto no índice inicial de uma tabela (ou seja, entre a tabela e o parágrafo anterior). O texto precisa ser inserido no parágrafo anterior.

endOfSegmentLocation

object (EndOfSegmentLocation)

Insere o texto no final de um cabeçalho, rodapé, nota de rodapé ou corpo do documento.

Local

Um local específico no documento.

Representação JSON
{
  "segmentId": string,
  "index": integer,
  "tabId": string
}
Campos
segmentId

string

O ID do cabeçalho, rodapé ou nota de rodapé em que a localização está. Um ID de segmento vazio significa o corpo do documento.

index

integer

O índice com base em zero, em unidades de código UTF-16.

O índice é relativo ao início do segmento especificado por segmentId.

tabId

string

A guia em que o local está. Quando omitido, o pedido é aplicado à primeira guia.

Em um documento com uma única guia:

  • Se fornecido, precisa corresponder ao ID da guia única.

  • Se omitido, a solicitação se aplica à guia única.

Em um documento com várias guias:

  • Se fornecido, o pedido se aplica à guia especificada.

  • Se omitido, a solicitação será aplicada à primeira guia do documento.

EndOfSegmentLocation

Localização no final de um corpo, cabeçalho, rodapé ou nota de rodapé. O local fica imediatamente antes da última quebra de linha no segmento do documento.

Representação JSON
{
  "segmentId": string,
  "tabId": string
}
Campos
segmentId

string

O ID do cabeçalho, rodapé ou nota de rodapé em que a localização está. Um ID de segmento vazio significa o corpo do documento.

tabId

string

A guia em que o local está. Quando omitido, o pedido é aplicado à primeira guia.

Em um documento com uma única guia:

  • Se fornecido, precisa corresponder ao ID da guia única.

  • Se omitido, a solicitação se aplica à guia única.

Em um documento com várias guias:

  • Se fornecido, o pedido se aplica à guia especificada.

  • Se omitido, a solicitação será aplicada à primeira guia do documento.

UpdateTextStyleRequest

Atualize o estilo do texto.

Representação 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.
}
Campos
textStyle

object (TextStyle)

Os estilos a serem definidos no texto.

Se o valor de um estilo específico corresponder ao do elemento pai, o estilo será definido como "herdar".

Algumas mudanças no estilo do texto podem causar outras alterações para espelhar o comportamento do editor do Google Docs. Consulte a documentação de TextStyle para mais informações.

fields

string (FieldMask format)

Os campos que precisam ser atualizados.

É necessário especificar pelo menos um campo. A raiz textStyle é implícita e não precisa ser especificada. Um único "*" pode ser usado como abreviação para listar todos os campos.

Por exemplo, para atualizar o estilo do texto para negrito, defina fields como "bold".

Para redefinir uma propriedade para o valor padrão, inclua o nome do campo na máscara, mas deixe o campo sem definição.

Campo de união insertion_location. O tipo de intervalo usado em que o estilo de texto será atualizado. insertion_location pode ser apenas um dos seguintes:
range

object (Range)

O intervalo de texto a ser estilizado.

O intervalo pode ser estendido para incluir novas linhas adjacentes.

Se o intervalo contiver totalmente um parágrafo de uma lista, o marcador do parágrafo também será atualizado com o estilo de texto correspondente.

Não é possível inserir intervalos em um UpdateTextStyleRequest relativo.

CreateParagraphBulletsRequest

Cria marcadores para todos os parágrafos que se sobrepõem ao intervalo especificado.

O nível de aninhamento de cada parágrafo é determinado pela contagem de tabulações à esquerda de cada um. Para evitar espaço em excesso entre o marcador e o parágrafo correspondente, essas tabulações iniciais são removidas por essa solicitação. Isso pode mudar os índices de partes do texto.

Se o parágrafo imediatamente anterior aos parágrafos que estão sendo atualizados estiver em uma lista com uma predefinição correspondente, os parágrafos atualizados serão adicionados a essa lista anterior.

Representação JSON
{
  "range": {
    object (Range)
  },
  "bulletPreset": enum (BulletGlyphPreset)
}
Campos
range

object (Range)

O intervalo em que a predefinição de marcador será aplicada.

bulletPreset

enum (BulletGlyphPreset)

Os tipos de glifos de marcador a serem usados.

BulletGlyphPreset

Padrões predefinidos de glifos de marcadores para listas.

Esses padrões usam os seguintes tipos de marcadores:

  • ARROW : uma seta, correspondente a um ponto de código Unicode U+2794
  • ARROW3D : uma seta com sombreamento 3D, correspondente a um ponto de código Unicode U+27a2
  • CHECKBOX : um quadrado oco, correspondente a um ponto de código Unicode U+274f
  • CIRCLE : um círculo oco, correspondente a um ponto de código Unicode U+25cb
  • DIAMOND : um losango sólido, correspondente a um ponto de código Unicode U+25c6
  • DIAMONDX : um losango com um "x", correspondente a um ponto de código Unicode U+2756
  • HOLLOWDIAMOND : um losango oco, correspondente a um ponto de código Unicode U+25c7
  • DISC : um círculo sólido, correspondente a um ponto de código Unicode U+25cf
  • SQUARE : um quadrado sólido, correspondente a um ponto de código Unicode U+25a0
  • STAR : uma estrela, correspondente a um ponto de código Unicode U+2605
  • ALPHA : uma letra minúscula, como "a", "b" ou "c".
  • UPPERALPHA : uma letra maiúscula, como "A", "B" ou "C".
  • DECIMAL : um número, como "1", "2" ou "3".
  • ZERODECIMAL : um número em que os números de um único dígito são prefixados com um zero, como "01", "02" ou "03". Números com mais de um dígito não são prefixados com um zero.
  • ROMAN : um numeral romano em minúsculas, como "i", "ii" ou "iii".
  • UPPERROMAN : um numeral romano em maiúsculas, como "I", "II" ou "III".
  • LEFTTRIANGLE : um triângulo apontando para a esquerda, correspondente a um ponto de código Unicode U+25c4
Tipos enumerados
BULLET_GLYPH_PRESET_UNSPECIFIED A predefinição de glifo de marcador não foi especificada.
BULLET_DISC_CIRCLE_SQUARE Uma lista com marcadores com um glifo de marcador DISC, CIRCLE e SQUARE para os três primeiros níveis de aninhamento da lista.
BULLET_DIAMONDX_ARROW3D_SQUARE Uma lista com marcadores com um glifo de marcador DIAMONDX, ARROW3D e SQUARE para os três primeiros níveis de aninhamento da lista.
BULLET_CHECKBOX Uma lista com marcadores com CHECKBOX glifos de marcadores para todos os níveis de aninhamento da lista.
BULLET_ARROW_DIAMOND_DISC Uma lista com marcadores com um glifo de marcador ARROW, DIAMOND e DISC para os três primeiros níveis de aninhamento da lista.
BULLET_STAR_CIRCLE_SQUARE Uma lista com marcadores com um glifo de marcador STAR, CIRCLE e SQUARE para os três primeiros níveis de aninhamento da lista.
BULLET_ARROW3D_CIRCLE_SQUARE Uma lista com marcadores com um glifo de marcador ARROW3D, CIRCLE e SQUARE para os três primeiros níveis de aninhamento da lista.
BULLET_LEFTTRIANGLE_DIAMOND_DISC Uma lista com marcadores com um glifo de marcador LEFTTRIANGLE, DIAMOND e DISC para os três primeiros níveis de aninhamento da lista.
BULLET_DIAMONDX_HOLLOWDIAMOND_SQUARE Uma lista com marcadores com um glifo de marcador DIAMONDX, HOLLOWDIAMOND e SQUARE para os três primeiros níveis de aninhamento da lista.
BULLET_DIAMOND_CIRCLE_SQUARE Uma lista com marcadores com um glifo de marcador DIAMOND, CIRCLE e SQUARE para os três primeiros níveis de aninhamento da lista.
NUMBERED_DECIMAL_ALPHA_ROMAN Uma lista numerada com glifos numéricos DECIMAL, ALPHA e ROMAN para os três primeiros níveis de aninhamento da lista, seguidos por pontos.
NUMBERED_DECIMAL_ALPHA_ROMAN_PARENS Uma lista numerada com glifos numéricos DECIMAL, ALPHA e ROMAN para os três primeiros níveis de aninhamento da lista, seguidos por parênteses.
NUMBERED_DECIMAL_NESTED Uma lista numerada com glifos numéricos DECIMAL separados por pontos, em que cada nível de aninhamento usa o glifo do nível anterior como prefixo. Por exemplo: "1.", '1.1.', '2.', '2.2'.
NUMBERED_UPPERALPHA_ALPHA_ROMAN Uma lista numerada com glifos numéricos UPPERALPHA, ALPHA e ROMAN para os três primeiros níveis de aninhamento da lista, seguidos por pontos.
NUMBERED_UPPERROMAN_UPPERALPHA_DECIMAL Uma lista numerada com glifos numéricos UPPERROMAN, UPPERALPHA e DECIMAL para os três primeiros níveis de aninhamento da lista, seguidos por pontos.
NUMBERED_ZERODECIMAL_ALPHA_ROMAN Uma lista numerada com glifos numéricos ZERODECIMAL, ALPHA e ROMAN para os três primeiros níveis de aninhamento da lista, seguidos por pontos.

DeleteParagraphBulletsRequest

Exclui marcadores de todos os parágrafos que se sobrepõem ao intervalo especificado.

O nível de aninhamento de cada parágrafo será preservado visualmente com a adição de um recuo no início do parágrafo correspondente.

Representação JSON
{
  "range": {
    object (Range)
  }
}
Campos
range

object (Range)

O intervalo de exclusão dos marcadores.

CreateNamedRangeRequest

Cria um NamedRange que faz referência ao intervalo especificado.

Representação JSON
{
  "name": string,
  "range": {
    object (Range)
  }
}
Campos
name

string

O nome do NamedRange. Os nomes não precisam ser exclusivos.

Os nomes precisam ter pelo menos 1 caractere e no máximo 256 caracteres, medidos em unidades de código UTF-16.

range

object (Range)

O intervalo a que o nome será aplicado.

DeleteNamedRangeRequest

Exclui um NamedRange.

Representação 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.
}
Campos
tabsCriteria

object (TabsCriteria)

Opcional. Os critérios usados para especificar em quais guias a exclusão de intervalo deve ocorrer. Quando omitido, o intervalo de exclusão é aplicado a todas as guias.

Em um documento com uma única guia:

  • Se fornecido, precisa corresponder ao ID da guia única.

  • Se omitido, a exclusão de intervalo será aplicada à guia única.

Em um documento com várias guias:

  • Se fornecida, a exclusão de intervalo será aplicada às guias especificadas.

  • Se não for fornecido, a exclusão de intervalo será aplicada a todas as guias.

Campo de união named_range_reference. O valor que determina qual ou quais intervalos serão excluídos. É necessário definir exatamente um. named_range_reference pode ser apenas um dos seguintes:
namedRangeId

string

O ID do intervalo nomeado a ser excluído.

name

string

O nome dos intervalos a serem excluídos. Todos os intervalos nomeados com o nome fornecido serão excluídos.

UpdateParagraphStyleRequest

Atualiza o estilo de todos os parágrafos que se sobrepõem ao intervalo especificado.

Representação 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.
}
Campos
paragraphStyle

object (ParagraphStyle)

Os estilos a serem definidos nos parágrafos.

Algumas mudanças no estilo de parágrafo podem causar outras alterações para espelhar o comportamento do editor do Google Docs. Consulte a documentação de ParagraphStyle para mais informações.

fields

string (FieldMask format)

Os campos que precisam ser atualizados.

É necessário especificar pelo menos um campo. A raiz paragraphStyle é implícita e não precisa ser especificada. Um único "*" pode ser usado como abreviação para listar todos os campos.

Por exemplo, para atualizar a propriedade de alinhamento do estilo de parágrafo, defina fields como "alignment".

Para redefinir uma propriedade para o valor padrão, inclua o nome do campo na máscara, mas deixe o campo sem definição.

Campo de união insertion_location. O tipo de intervalo usado em que o estilo de parágrafo será atualizado. insertion_location pode ser apenas um dos seguintes:
range

object (Range)

O intervalo que se sobrepõe aos parágrafos a serem estilizados.

DeleteContentRangeRequest

Exclui conteúdo do documento.

Representação JSON
{
  "range": {
    object (Range)
  }
}
Campos
range

object (Range)

O intervalo de conteúdo a ser excluído.

Excluir texto que cruza um limite de parágrafo pode resultar em mudanças nos estilos de parágrafo, listas, objetos posicionados e favoritos, já que os dois parágrafos são mesclados.

A tentativa de excluir determinados intervalos pode resultar em uma estrutura de documento inválida, caso em que um erro 400 de solicitação inválida é retornado.

Alguns exemplos de solicitações de exclusão inválidas:

InsertInlineImageRequest

Insere um InlineObject que contém uma imagem no local especificado.

Representação 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.
}
Campos
uri

string

O URI da imagem.

A imagem é buscada uma vez no momento da inserção, e uma cópia é armazenada para exibição no documento. As imagens precisam ter menos de 50 MB, não podem exceder 25 megapixels e precisam estar em um dos formatos PNG, JPEG ou GIF.

O URI fornecido precisa ser acessível publicamente e ter no máximo 2 kB de comprimento. O URI é salvo com a imagem e exposto pelo campo ImageProperties.content_uri.

objectSize

object (Size)

O tamanho em que a imagem deve aparecer no documento. Essa propriedade é opcional, e o tamanho final da imagem no documento é determinado pelas seguintes regras: * Se nem a largura nem a altura forem especificadas, um tamanho padrão da imagem será calculado com base na resolução dela. * Se uma dimensão for especificada, a outra será calculada para preservar a proporção da imagem. * Se a largura e a altura forem especificadas, a imagem será dimensionada para caber nas dimensões fornecidas, mantendo a proporção.

Campo de união insertion_location. O local onde a imagem será inserida. insertion_location pode ser apenas um dos seguintes:
location

object (Location)

Insere a imagem em um índice específico no documento.

A imagem precisa ser inserida dentro dos limites de um Paragraph existente. Por exemplo, não é possível inserir no índice inicial de uma tabela (ou seja, entre a tabela e o parágrafo anterior).

Não é possível inserir imagens inline dentro de uma nota de rodapé ou equação.

endOfSegmentLocation

object (EndOfSegmentLocation)

Insere o texto no final de um cabeçalho, rodapé ou corpo do documento.

Não é possível inserir imagens inline dentro de uma nota de rodapé.

InsertTableRequest

Insere uma tabela no local especificado.

Um caractere de nova linha será inserido antes da tabela.

Representação 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.
}
Campos
rows

integer

O número de linhas na tabela.

columns

integer

O número de colunas na tabela.

Campo de união insertion_location. O local onde a tabela será inserida. insertion_location pode ser apenas um dos seguintes:
location

object (Location)

Insere a tabela em um índice de modelo específico.

Um caractere de nova linha será inserido antes da tabela inserida. Portanto, o índice de início da tabela estará no índice de local especificado + 1.

A tabela precisa ser inserida nos limites de um Paragraph existente. Por exemplo, não é possível inserir no índice inicial de uma tabela (ou seja, entre uma tabela e o parágrafo anterior).

Não é possível inserir tabelas em uma nota de rodapé ou equação.

endOfSegmentLocation

object (EndOfSegmentLocation)

Insere a tabela no final do cabeçalho, rodapé ou corpo do documento. Um caractere de nova linha será inserido antes da tabela.

Não é possível inserir tabelas em uma nota de rodapé.

InsertTableRowRequest

Insere uma linha vazia em uma tabela.

Representação JSON
{
  "tableCellLocation": {
    object (TableCellLocation)
  },
  "insertBelow": boolean
}
Campos
tableCellLocation

object (TableCellLocation)

A localização da célula da tabela de referência de onde as linhas serão inseridas.

Uma nova linha será inserida acima (ou abaixo) da linha em que a célula de referência está. Se a célula de referência for uma célula mesclada, uma nova linha será inserida acima (ou abaixo) dela.

insertBelow

boolean

Se uma nova linha deve ser inserida abaixo da célula de referência.

  • True : insere abaixo da célula.
  • False : insere acima da célula.

TableCellLocation

Localização de uma única célula em uma tabela.

Representação JSON
{
  "tableStartLocation": {
    object (Location)
  },
  "rowIndex": integer,
  "columnIndex": integer
}
Campos
tableStartLocation

object (Location)

O local onde a tabela começa no documento.

rowIndex

integer

O índice de linha baseado em zero. Por exemplo, a segunda linha na tabela tem um índice de linha 1.

columnIndex

integer

O índice de coluna baseado em zero. Por exemplo, a segunda coluna na tabela tem um índice de coluna 1.

InsertTableColumnRequest

Insere uma coluna vazia em uma tabela.

Representação JSON
{
  "tableCellLocation": {
    object (TableCellLocation)
  },
  "insertRight": boolean
}
Campos
tableCellLocation

object (TableCellLocation)

A localização da célula de referência da tabela em que as colunas serão inseridas.

Uma nova coluna será inserida à esquerda (ou à direita) da coluna em que a célula de referência está. Se a célula de referência for uma célula mesclada, uma nova coluna será inserida à esquerda (ou à direita) da célula mesclada.

insertRight

boolean

Se uma nova coluna deve ser inserida à direita do local da célula de referência.

  • True : insere à direita.
  • False : inserir à esquerda.

DeleteTableRowRequest

Exclui uma linha de uma tabela.

Representação JSON
{
  "tableCellLocation": {
    object (TableCellLocation)
  }
}
Campos
tableCellLocation

object (TableCellLocation)

A localização da célula da tabela de referência de onde a linha será excluída.

A linha em que a célula está será excluída. Se for uma célula mesclada que abrange várias linhas, todas as linhas abrangidas serão excluídas. Se não houver mais linhas na tabela após essa exclusão, toda a tabela será excluída.

DeleteTableColumnRequest

Exclui uma coluna de uma tabela.

Representação JSON
{
  "tableCellLocation": {
    object (TableCellLocation)
  }
}
Campos
tableCellLocation

object (TableCellLocation)

A localização da célula da tabela de referência de onde a coluna será excluída.

A coluna que essa célula abrange será excluída. Se for uma célula mesclada que abrange várias colunas, todas as colunas abrangidas serão excluídas. Se nenhuma coluna permanecer na tabela após essa exclusão, toda a tabela será excluída.

InsertPageBreakRequest

Insere uma quebra de página seguida por uma nova linha no local especificado.

Representação 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.
}
Campos
Campo de união insertion_location. O local em que a quebra de página será inserida. insertion_location pode ser apenas um dos seguintes:
location

object (Location)

Insere a quebra de página em um índice específico no documento.

A quebra de página precisa ser inserida dentro dos limites de um Paragraph. Por exemplo, não é possível inserir no índice inicial de uma tabela (ou seja, entre a tabela e o parágrafo anterior).

Não é possível inserir quebras de página em tabelas, equações, notas de rodapé, cabeçalhos ou rodapés. Como as quebras de página só podem ser inseridas no corpo, o campo segment ID precisa estar vazio.

endOfSegmentLocation

object (EndOfSegmentLocation)

Insere a quebra de página no final do corpo do documento.

Não é possível inserir quebras de página em notas de rodapé, cabeçalhos ou rodapés. Como as quebras de página só podem ser inseridas no corpo, o campo segment ID precisa estar vazio.

DeletePositionedObjectRequest

Exclui um PositionedObject do documento.

Representação JSON
{
  "objectId": string,
  "tabId": string
}
Campos
objectId

string

O ID do objeto posicionado a ser excluído.

tabId

string

A guia em que o objeto posicionado a ser excluído está. Quando omitido, o pedido é aplicado à primeira guia.

Em um documento com uma única guia:

  • Se fornecido, precisa corresponder ao ID da guia única.

  • Se omitido, a solicitação se aplica à guia única.

Em um documento com várias guias:

  • Se fornecido, o pedido se aplica à guia especificada.

  • Se omitido, a solicitação será aplicada à primeira guia do documento.

UpdateTableColumnPropertiesRequest

Atualiza o TableColumnProperties de colunas em uma tabela.

Representação JSON
{
  "tableStartLocation": {
    object (Location)
  },
  "columnIndices": [
    integer
  ],
  "tableColumnProperties": {
    object (TableColumnProperties)
  },
  "fields": string
}
Campos
tableStartLocation

object (Location)

O local onde a tabela começa no documento.

columnIndices[]

integer

A lista de índices de coluna baseados em zero cuja propriedade precisa ser atualizada. Se nenhum índice for especificado, todas as colunas serão atualizadas.

tableColumnProperties

object (TableColumnProperties)

As propriedades da coluna da tabela a serem atualizadas.

Se o valor de tableColumnProperties#width for menor que 5 pontos (5/72 polegada), será retornado um erro 400 de solicitação inválida.

fields

string (FieldMask format)

Os campos que precisam ser atualizados.

É necessário especificar pelo menos um campo. A raiz tableColumnProperties é implícita e não precisa ser especificada. Um único "*" pode ser usado como abreviação para listar todos os campos.

Por exemplo, para atualizar a largura da coluna, defina fields como "width".

UpdateTableCellStyleRequest

Atualiza o estilo de um intervalo de células da tabela.

Representação 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.
}
Campos
tableCellStyle

object (TableCellStyle)

O estilo a ser definido nas células da tabela.

Ao atualizar bordas, se uma célula compartilhar uma borda com uma célula adjacente, a propriedade de borda correspondente da célula adjacente também será atualizada. Bordas mescladas e invisíveis não são atualizadas.

Como a atualização de uma borda compartilhada por células adjacentes na mesma solicitação pode causar atualizações conflitantes, elas são aplicadas na seguinte ordem:

  • borderRight
  • borderLeft
  • borderBottom
  • borderTop
fields

string (FieldMask format)

Os campos que precisam ser atualizados.

É necessário especificar pelo menos um campo. A raiz tableCellStyle é implícita e não precisa ser especificada. Um único "*" pode ser usado como abreviação para listar todos os campos.

Por exemplo, para atualizar a cor de fundo da célula da tabela, defina fields como "backgroundColor".

Para redefinir uma propriedade para o valor padrão, inclua o nome do campo na máscara, mas deixe o campo sem definição.

Campo de união cells. As células que serão atualizadas. cells pode ser apenas um dos seguintes:
tableRange

object (TableRange)

O intervalo da tabela que representa o subconjunto da tabela a que as atualizações são aplicadas.

tableStartLocation

object (Location)

O local onde a tabela começa no documento. Quando especificado, as atualizações são aplicadas a todas as células da tabela.

TableRange

Um intervalo de tabela representa uma referência a um subconjunto de uma tabela.

É importante observar que as células especificadas por um intervalo de tabela não formam necessariamente um retângulo. Por exemplo, digamos que temos uma tabela 3 x 3 em que todas as células da última linha estão mescladas. A tabela tem esta aparência:

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

Um intervalo de tabela com local da célula = (tableStartLocation, linha = 0, coluna = 0), extensão de linha = 3 e extensão de coluna = 2 especifica as seguintes células:

 [ x ][ x ][   ]
 [ x ][ x ][   ]
 [ x    x    x ]
Representação JSON
{
  "tableCellLocation": {
    object (TableCellLocation)
  },
  "rowSpan": integer,
  "columnSpan": integer
}
Campos
tableCellLocation

object (TableCellLocation)

O local da célula em que o intervalo da tabela começa.

rowSpan

integer

O intervalo de linhas do intervalo da tabela.

columnSpan

integer

O intervalo de colunas do intervalo da tabela.

UpdateTableRowStyleRequest

Atualiza o TableRowStyle de linhas em uma tabela.

Representação JSON
{
  "tableStartLocation": {
    object (Location)
  },
  "rowIndices": [
    integer
  ],
  "tableRowStyle": {
    object (TableRowStyle)
  },
  "fields": string
}
Campos
tableStartLocation

object (Location)

O local onde a tabela começa no documento.

rowIndices[]

integer

A lista de índices de linha com base em zero cujo estilo deve ser atualizado. Se nenhum índice for especificado, todas as linhas serão atualizadas.

tableRowStyle

object (TableRowStyle)

Os estilos a serem definidos nas linhas.

fields

string (FieldMask format)

Os campos que precisam ser atualizados.

É necessário especificar pelo menos um campo. A raiz tableRowStyle é implícita e não precisa ser especificada. Um único "*" pode ser usado como abreviação para listar todos os campos.

Por exemplo, para atualizar a altura mínima da linha, defina fields como "minRowHeight".

ReplaceImageRequest

Substitui uma imagem por outra.

A substituição de uma imagem remove alguns image effects da imagem atual para espelhar o comportamento do editor do Google Docs.

Representação JSON
{
  "imageObjectId": string,
  "uri": string,
  "imageReplaceMethod": enum (ImageReplaceMethod),
  "tabId": string
}
Campos
imageObjectId

string

O ID da imagem atual que será substituída. O ID pode ser extraído da resposta de uma solicitação GET.

uri

string

O URI da nova imagem.

A imagem é buscada uma vez no momento da inserção, e uma cópia é armazenada para exibição no documento. As imagens precisam ter menos de 50 MB, não podem exceder 25 megapixels e precisam estar no formato PNG, JPEG ou GIF.

O URI fornecido não pode ter mais de 2 KB. O URI é salvo com a imagem e exposto pelo campo ImageProperties.source_uri.

imageReplaceMethod

enum (ImageReplaceMethod)

O método de substituição.

tabId

string

A guia em que a imagem a ser substituída está. Quando omitido, o pedido é aplicado à primeira guia.

Em um documento com uma única guia:

  • Se fornecido, precisa corresponder ao ID da guia única.

  • Se omitido, a solicitação se aplica à guia única.

Em um documento com várias guias:

  • Se fornecido, o pedido se aplica à guia especificada.

  • Se omitido, a solicitação será aplicada à primeira guia do documento.

ImageReplaceMethod

O método de substituição de imagem.

Tipos enumerados
IMAGE_REPLACE_METHOD_UNSPECIFIED Método de substituição de imagem não especificado. Esse valor não pode ser usado.
CENTER_CROP Dimensiona e centraliza a imagem para preencher os limites da imagem original. A imagem pode ser cortada para preencher os limites da imagem original. O tamanho renderizado da imagem será o mesmo da imagem original.

UpdateDocumentStyleRequest

Atualiza o DocumentStyle.

Representação JSON
{
  "documentStyle": {
    object (DocumentStyle)
  },
  "fields": string,
  "tabId": string
}
Campos
documentStyle

object (DocumentStyle)

Os estilos a serem definidos no documento.

Algumas mudanças no estilo do documento podem causar outras para espelhar o comportamento do editor do Google Docs. Consulte a documentação de DocumentStyle para mais informações.

fields

string (FieldMask format)

Os campos que precisam ser atualizados.

É necessário especificar pelo menos um campo. A raiz documentStyle é implícita e não precisa ser especificada. Um único "*" pode ser usado como abreviação para listar todos os campos.

Por exemplo, para atualizar o plano de fundo, defina fields como "background".

tabId

string

A guia que contém o estilo a ser atualizado. Quando omitido, a solicitação se aplica à primeira guia.

Em um documento com uma única guia:

  • Se fornecido, precisa corresponder ao ID da guia única.

  • Se omitido, a solicitação se aplica à guia única.

Em um documento com várias guias:

  • Se fornecido, o pedido se aplica à guia especificada.

  • Se não for fornecido, a solicitação será aplicada à primeira guia do documento.

MergeTableCellsRequest

Mescla células em um Table.

Representação JSON
{
  "tableRange": {
    object (TableRange)
  }
}
Campos
tableRange

object (TableRange)

O intervalo da tabela que especifica quais células serão mescladas.

Todo o texto nas células mescladas será concatenado e armazenado na célula "principal" do intervalo. Essa é a célula superior esquerda do intervalo quando a direção do conteúdo é da esquerda para a direita e a célula superior direita do intervalo caso contrário.

Se o intervalo não for retangular (o que pode ocorrer em alguns casos em que o intervalo abrange células já mescladas ou em que a tabela não é retangular), um erro 400 de solicitação incorreta será retornado.

UnmergeTableCellsRequest

Desfaz a mesclagem de células em um Table.

Representação JSON
{
  "tableRange": {
    object (TableRange)
  }
}
Campos
tableRange

object (TableRange)

O intervalo da tabela que especifica quais células precisam ser desagrupadas.

Todas as células mescladas nesse intervalo serão separadas, e as que já estão separadas não serão afetadas. Se o intervalo não tiver células mescladas, a solicitação não fará nada.

Se houver texto em alguma das células mescladas, ele vai permanecer na célula "principal" do bloco resultante de células não mescladas. A célula "head" é a célula superior esquerda quando a direção do conteúdo é da esquerda para a direita e a superior direita caso contrário.

CreateHeaderRequest

Cria um Header. O novo cabeçalho é aplicado ao SectionStyle no local do SectionBreak se especificado. Caso contrário, ele é aplicado ao DocumentStyle.

Se um cabeçalho do tipo especificado já existir, um erro 400 "Solicitação inválida" será retornado.

Representação JSON
{
  "type": enum (HeaderFooterType),
  "sectionBreakLocation": {
    object (Location)
  }
}
Campos
type

enum (HeaderFooterType)

O tipo de cabeçalho a ser criado.

sectionBreakLocation

object (Location)

A localização do SectionBreak que inicia a seção a que o cabeçalho pertence. Se "sectionBreakLocation" não estiver definido ou se referir à primeira quebra de seção no corpo do documento, o cabeçalho será aplicado ao DocumentStyle

HeaderFooterType

Os tipos de cabeçalhos e rodapés que podem ser criados.

Tipos enumerados
DEFAULT Um cabeçalho/rodapé padrão.

CreateFooterRequest

Cria um Footer. O novo rodapé é aplicado ao SectionStyle no local do SectionBreak se especificado. Caso contrário, ele é aplicado ao DocumentStyle.

Se um rodapé do tipo especificado já existir, um erro 400 de solicitação inválida será retornado.

Representação JSON
{
  "type": enum (HeaderFooterType),
  "sectionBreakLocation": {
    object (Location)
  }
}
Campos
type

enum (HeaderFooterType)

O tipo de rodapé a ser criado.

sectionBreakLocation

object (Location)

A localização do SectionBreak imediatamente antes da seção a que o SectionStyle deste rodapé pertence. Se essa opção não estiver definida ou se referir à primeira quebra de seção no documento, o rodapé será aplicado ao estilo do documento.

CreateFootnoteRequest

Cria um segmento Footnote e insere um novo FootnoteReference nele no local especificado.

O novo segmento Footnote vai conter um espaço seguido de um caractere de nova linha.

Representação 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.
}
Campos
Campo de união footnote_reference_location. O local para inserir a referência de nota de rodapé. footnote_reference_location pode ser apenas um dos seguintes:
location

object (Location)

Insere a referência de nota de rodapé em um índice específico no documento.

A referência de nota de rodapé precisa ser inserida dentro dos limites de um Paragraph existente. Por exemplo, não é possível inserir no índice inicial de uma tabela (ou seja, entre a tabela e o parágrafo anterior).

As referências de notas de rodapé não podem ser inseridas em uma equação, cabeçalho, rodapé ou nota de rodapé. Como as referências de nota de rodapé só podem ser inseridas no corpo, o campo segment ID precisa estar vazio.

endOfSegmentLocation

object (EndOfSegmentLocation)

Insere a referência de nota de rodapé no final do corpo do documento.

Não é possível inserir referências de notas de rodapé em cabeçalhos, rodapés ou notas de rodapé. Como as referências de nota de rodapé só podem ser inseridas no corpo, o campo segment ID precisa estar vazio.

ReplaceNamedRangeContentRequest

Substitui o conteúdo do NamedRange ou NamedRanges especificado pelo conteúdo de substituição fornecido.

Um indivíduo NamedRange pode consistir em vários ranges descontínuos. Nesse caso, apenas o conteúdo no primeiro intervalo será substituído. Os outros intervalos e o conteúdo deles serão excluídos.

Nos casos em que a substituição ou exclusão de intervalos resultaria em uma estrutura de documento inválida, um erro 400 de solicitação inválida será retornado.

Representação 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.
}
Campos
tabsCriteria

object (TabsCriteria)

Opcional. Os critérios usados para especificar em quais guias a substituição ocorre. Quando omitido, a substituição se aplica a todas as guias.

Em um documento com uma única guia:

  • Se fornecido, precisa corresponder ao ID da guia única.

  • Se omitido, a substituição será aplicada à guia única.

Em um documento com várias guias:

  • Se fornecido, a substituição será aplicada às guias especificadas.

  • Se omitido, a substituição será aplicada a todas as guias.

Campo de união replacement_content. O conteúdo que vai substituir o conteúdo atual do intervalo nomeado. replacement_content pode ser apenas um dos seguintes:
text

string

Substitui o conteúdo dos intervalos nomeados especificados pelo texto fornecido.

Campo de união named_range_reference. Uma referência aos intervalos nomeados cujo conteúdo será substituído. named_range_reference pode ser apenas um dos seguintes:
namedRangeId

string

O ID do intervalo nomeado cujo conteúdo será substituído.

Se não houver um intervalo nomeado com o ID especificado, um erro 400 de solicitação incorreta será retornado.

namedRangeName

string

O nome do NamedRanges cujo conteúdo será substituído.

Se houver vários named ranges com o nome especificado, o conteúdo de cada um será substituído. Se não houver intervalos nomeados com o nome especificado, a solicitação não fará nada.

UpdateSectionStyleRequest

Atualiza o SectionStyle.

Representação JSON
{
  "range": {
    object (Range)
  },
  "sectionStyle": {
    object (SectionStyle)
  },
  "fields": string
}
Campos
range

object (Range)

O intervalo que se sobrepõe às seções a serem estilizadas.

Como as quebras de seção só podem ser inseridas no corpo, o campo segment ID precisa estar vazio.

sectionStyle

object (SectionStyle)

Os estilos a serem definidos na seção.

Algumas mudanças no estilo da seção podem causar outras alterações para espelhar o comportamento do editor do Google Docs. Consulte a documentação de SectionStyle para mais informações.

fields

string (FieldMask format)

Os campos que precisam ser atualizados.

É necessário especificar pelo menos um campo. O sectionStyle raiz é implícito e não pode ser especificado. Um único "*" pode ser usado como abreviação para listar todos os campos.

Por exemplo, para atualizar a margem esquerda, defina fields como "marginLeft".

InsertSectionBreakRequest

Insere uma quebra de seção no local especificado.

Um caractere de nova linha será inserido antes da quebra de seção.

Representação 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.
}
Campos
sectionType

enum (SectionType)

O tipo de seção a ser inserida.

Campo de união insertion_location. O local em que a quebra será inserida. insertion_location pode ser apenas um dos seguintes:
location

object (Location)

Insere uma nova linha e uma quebra de seção em um índice específico do documento.

A quebra de seção precisa ser inserida dentro dos limites de um Paragraph. Por exemplo, não é possível inserir no índice inicial de uma tabela (ou seja, entre a tabela e o parágrafo anterior).

Não é possível inserir quebras de seção dentro de uma tabela, equação, nota de rodapé, cabeçalho ou rodapé. Como as quebras de seção só podem ser inseridas no corpo, o campo segment ID precisa estar vazio.

endOfSegmentLocation

object (EndOfSegmentLocation)

Insere uma nova linha e uma quebra de seção no final do corpo do documento.

Não é possível inserir quebras de seção em notas de rodapé, cabeçalhos ou rodapés. Como as quebras de seção só podem ser inseridas no corpo, o campo segment ID precisa estar vazio.

DeleteHeaderRequest

Exclui um Header do documento.

Representação JSON
{
  "headerId": string,
  "tabId": string
}
Campos
headerId

string

O ID do cabeçalho a ser excluído. Se esse cabeçalho for definido em DocumentStyle, a referência a ele será removida, resultando em nenhum cabeçalho desse tipo para a primeira seção do documento. Se esse cabeçalho for definido em um SectionStyle, a referência a ele será removida, e o cabeçalho desse tipo será continuado da seção anterior.

tabId

string

A guia que contém o cabeçalho a ser excluído. Quando omitido, o pedido é aplicado à primeira guia.

Em um documento com uma única guia:

  • Se fornecido, precisa corresponder ao ID da guia única.

  • Se omitido, a solicitação se aplica à guia única.

Em um documento com várias guias:

  • Se fornecido, o pedido se aplica à guia especificada.

  • Se omitido, a solicitação será aplicada à primeira guia do documento.

DeleteFooterRequest

Exclui um Footer do documento.

Representação JSON
{
  "footerId": string,
  "tabId": string
}
Campos
footerId

string

O ID do rodapé a ser excluído. Se o rodapé for definido em DocumentStyle, a referência a ele será removida, resultando em nenhum rodapé desse tipo para a primeira seção do documento. Se esse rodapé estiver definido em um SectionStyle, a referência a ele será removida, e o rodapé desse tipo será continuado da seção anterior.

tabId

string

A guia que contém o rodapé a ser excluído. Quando omitido, o pedido é aplicado à primeira guia.

Em um documento com uma única guia:

  • Se fornecido, precisa corresponder ao ID da guia única.

  • Se omitido, a solicitação se aplica à guia única.

Em um documento com várias guias:

  • Se fornecido, o pedido se aplica à guia especificada.

  • Se omitido, a solicitação será aplicada à primeira guia do documento.

PinTableHeaderRowsRequest

Atualiza o número de linhas de cabeçalho fixadas em uma tabela.

Representação JSON
{
  "tableStartLocation": {
    object (Location)
  },
  "pinnedHeaderRowsCount": integer
}
Campos
tableStartLocation

object (Location)

O local onde a tabela começa no documento.

pinnedHeaderRowsCount

integer

O número de linhas da tabela a serem fixadas. O valor 0 implica que todas as linhas estão desafixadas.

InsertPersonRequest

Insere uma menção a uma pessoa.

Representação JSON
{
  "personProperties": {
    object (PersonProperties)
  },

  // 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.
}
Campos
personProperties

object (PersonProperties)

As propriedades da menção à pessoa a ser inserida.

Campo de união insertion_location. O local onde a menção à pessoa será inserida. insertion_location pode ser apenas um dos seguintes:
location

object (Location)

Insere a menção de pessoa em um índice específico no documento.

A menção de pessoa precisa ser inserida nos limites de um Paragraph existente. Por exemplo, não é possível inserir no índice inicial de uma tabela (ou seja, entre a tabela e o parágrafo anterior).

Não é possível inserir menções a pessoas em uma equação.

endOfSegmentLocation

object (EndOfSegmentLocation)

Insere a menção à pessoa no final de um cabeçalho, rodapé, nota de rodapé ou corpo do documento.