Solicitação
Um único tipo de atualização a ser aplicado a uma apresentação.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união
kind . O tipo de atualização. Exatamente um campo é obrigatório.
kind
pode ser apenas um dos seguintes:
|
|
createSlide
|
Cria um novo slide. |
createShape
|
Cria uma nova forma. |
createTable
|
Cria uma nova tabela. |
insertText
|
Insere texto em uma forma ou célula de tabela. |
insertTableRows
|
Insere linhas em uma tabela. |
insertTableColumns
|
Insere colunas em uma tabela. |
deleteTableRow
|
Exclui uma linha de uma tabela. |
deleteTableColumn
|
Exclui uma coluna de uma tabela. |
replaceAllText
|
Substitui todas as instâncias do texto especificado. |
deleteObject
|
Exclui uma página ou um elemento da página da apresentação. |
updatePageElementTransform
|
Atualiza a transformação de um elemento da página. |
updateSlidesPosition
|
Atualiza a posição de um conjunto de slides na apresentação. |
deleteText
|
Exclui texto de uma forma ou célula de tabela. |
createImage
|
Cria uma imagem. |
createVideo
|
Cria um vídeo. |
createSheetsChart
|
Cria um gráfico incorporado das Planilhas Google. |
createLine
|
Cria uma linha. |
refreshSheetsChart
|
Atualiza um gráfico das Planilhas Google. |
updateShapeProperties
|
Atualiza as propriedades de um
|
updateImageProperties
|
Atualiza as propriedades de um
|
updateVideoProperties
|
Atualiza as propriedades de um
|
updatePageProperties
|
Atualiza as propriedades de um
|
updateTableCellProperties
|
Atualiza as propriedades de um
|
updateLineProperties
|
Atualiza as propriedades de um
|
createParagraphBullets
|
Cria marcadores para parágrafos. |
replaceAllShapesWithImage
|
Substitui todas as formas que correspondem a alguns critérios por uma imagem. |
duplicateObject
|
Duplica um slide ou elemento da página. |
updateTextStyle
|
|
replaceAllShapesWithSheetsChart
|
Substitui todas as formas que correspondem a alguns critérios por um gráfico das Planilhas Google. |
deleteParagraphBullets
|
Exclui marcadores de parágrafos. |
updateParagraphStyle
|
|
updateTableBorderProperties
|
Atualiza as propriedades das bordas da tabela em um
|
updateTableColumnProperties
|
Atualiza as propriedades de uma coluna |
updateTableRowProperties
|
Atualiza as propriedades de uma linha |
mergeTableCells
|
Mescla células em um
|
unmergeTableCells
|
Desfaz a mesclagem de células em um
|
groupObjects
|
Agrupar objetos, como elementos de página. |
ungroupObjects
|
Desagrupa objetos, como
|
updatePageElementAltText
|
Atualiza o título e/ou a descrição do texto alternativo de um
|
replaceImage
|
Substitui uma imagem por outra. |
updateSlideProperties
|
Atualiza as propriedades de um slide |
updatePageElementsZOrder
|
Atualiza a ordem Z de
|
updateLineCategory
|
Atualiza a categoria de um
|
rerouteLine
|
Redireciona um
|
CreateSlideRequest
Cria um slide.
Representação JSON |
---|
{ "objectId": string, "insertionIndex": integer, "slideLayoutReference": { object ( |
Campos | |
---|---|
objectId
|
Um ID de objeto fornecido pelo usuário.
Se você especificar um ID, ele precisa ser exclusivo entre todas as páginas e elementos da página na apresentação. O ID precisa começar com um caractere alfanumérico ou um sublinhado (corresponde à regex
Se você não especificar um ID, um exclusivo será gerado. |
insertionIndex
|
O índice opcional com base em zero que indica onde inserir os slides. Se você não especificar um índice, o slide será criado no final. |
slideLayoutReference
|
Referência de layout do slide a ser inserido, com base no mestre atual, que é uma das seguintes opções:
Se o LayoutReference não for encontrado no mestre atual, um erro 400 de solicitação inválida será retornado.
Se você não especificar uma referência de layout, o slide vai usar o layout
|
placeholderIdMappings[]
|
Uma lista opcional de mapeamentos de ID de objeto do
|
LayoutReference
Referência do layout do slide. Isso pode se referir a:
- Um layout predefinido
- Um dos layouts da apresentação.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união
kind . O tipo de LayoutReference.
kind
pode ser apenas um dos seguintes:
|
|
predefinedLayout
|
Layout predefinido. |
layoutId
|
ID do layout: o ID do objeto de um dos layouts na apresentação. |
PredefinedLayout
Tipos de layout predefinidos. Esses são layouts comuns em apresentações. No entanto, não há garantia de que esses layouts estejam presentes no mestre atual, porque eles podem ter sido excluídos ou não fazer parte do tema usado. Além disso, os marcadores de posição em cada layout podem ter sido alterados.
Enums | |
---|---|
PREDEFINED_LAYOUT_UNSPECIFIED
|
Layout não especificado. |
BLANK
|
Layout em branco, sem marcadores de posição. |
CAPTION_ONLY
|
Layout com uma legenda na parte de baixo. |
TITLE
|
Layout com um título e um subtítulo. |
TITLE_AND_BODY
|
Layout com título e corpo. |
TITLE_AND_TWO_COLUMNS
|
Layout com um título e duas colunas. |
TITLE_ONLY
|
Layout com apenas um título. |
SECTION_HEADER
|
Layout com um título de seção. |
SECTION_TITLE_AND_DESCRIPTION
|
Layout com um título e um subtítulo de um lado e uma descrição do outro. |
ONE_COLUMN_TEXT
|
Layout com um título e um corpo, organizados em uma única coluna. |
MAIN_POINT
|
Layout com um ponto principal. |
BIG_NUMBER
|
Layout com um título de número grande. |
LayoutPlaceholderIdMapping
O mapeamento de ID especificado pelo usuário para um marcador de posição que será criado em um slide de um layout especificado.
Representação JSON |
---|
{ "objectId": string, // Union field |
Campos | |
---|---|
objectId
|
Um ID de objeto fornecido pelo usuário para o marcador de posição identificado acima que será criado em um slide.
Se você especificar um ID, ele precisa ser exclusivo entre todas as páginas e elementos da página na apresentação. O ID precisa começar com um caractere alfanumérico ou um sublinhado (corresponde à regex
Se você não especificar um ID, um exclusivo será gerado. |
Campo de união
kind . O tipo para identificar um marcador de posição em um layout.
kind
pode ser apenas um dos seguintes:
|
|
layoutPlaceholder
|
O marcador de posição em um layout que será aplicado a um slide. Apenas
|
layoutPlaceholderObjectId
|
O ID do objeto do marcador de posição em um layout que será aplicado a um slide. |
CreateShapeRequest
Cria uma nova forma.
Representação JSON |
---|
{ "objectId": string, "elementProperties": { object ( |
Campos | |
---|---|
objectId
|
Um ID de objeto fornecido pelo usuário.
Se você especificar um ID, ele precisa ser exclusivo entre todas as páginas e elementos da página na apresentação. O ID precisa começar com um caractere alfanumérico ou um sublinhado (corresponde à regex
|
elementProperties
|
As propriedades do elemento para a forma. |
shapeType
|
O tipo de forma. |
PageElementProperties
Propriedades comuns de um elemento da página.
Observação: quando você cria uma
PageElement
pela primeira vez, a API pode modificar os valores de
size
e
transform
, mas o tamanho visual não muda.
Representação JSON |
---|
{ "pageObjectId": string, "size": { object ( |
Campos | |
---|---|
pageObjectId
|
O ID do objeto da página em que o elemento está localizado. |
size
|
O tamanho do elemento. |
transform
|
A transformação do elemento. |
CreateTableRequest
Cria uma nova tabela.
Representação JSON |
---|
{
"objectId": string,
"elementProperties": {
object ( |
Campos | |
---|---|
objectId
|
Um ID de objeto fornecido pelo usuário.
Se você especificar um ID, ele precisa ser exclusivo entre todas as páginas e elementos da página na apresentação. O ID precisa começar com um caractere alfanumérico ou um sublinhado (corresponde à regex
Se você não especificar um ID, um exclusivo será gerado. |
elementProperties
|
As propriedades do elemento para a tabela. A tabela será criada no tamanho fornecido, sujeito a um tamanho mínimo. Se nenhum tamanho for fornecido, a tabela será dimensionada automaticamente. As transformações de tabela precisam ter uma escala de 1 e nenhum componente de cisalhamento. Se nenhuma transformação for fornecida, a tabela será centralizada na página. |
rows
|
Número de linhas na tabela. |
columns
|
Número de colunas na tabela. |
InsertTextRequest
Insere texto em uma forma ou célula de tabela.
Representação JSON |
---|
{
"objectId": string,
"cellLocation": {
object ( |
Campos | |
---|---|
objectId
|
O ID do objeto da forma ou tabela em que o texto será inserido. |
cellLocation
|
O local opcional da célula da tabela, se o texto for inserido em uma célula da tabela. Se presente, o objectId precisa se referir a uma tabela. |
text
|
O texto a ser inserido.
Inserir um caractere de nova linha cria implicitamente um novo
Os estilos de texto para o texto inserido são determinados automaticamente, geralmente preservando o estilo do texto vizinho. Na maioria dos casos, o texto será adicionado ao
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 Unicode (U+E000-U+F8FF) serão removidos do texto inserido. |
insertionIndex
|
O índice em que o texto será inserido, em unidades de código Unicode, com base nos índices
O índice é baseado em zero e é calculado a partir do início da string. O índice pode ser ajustado para evitar inserções dentro de clusters de grafemas Unicode. Nesses casos, o texto é inserido imediatamente após o cluster de grafemas. |
InsertTableRowsRequest
Insere linhas em uma tabela.
Representação JSON |
---|
{
"tableObjectId": string,
"cellLocation": {
object ( |
Campos | |
---|---|
tableObjectId
|
A tabela em que as linhas serão inseridas. |
cellLocation
|
|