Requests

Żądanie

Zastosowanie jednego typu aktualizacji do prezentacji.

Zapis JSON
{

  // Union field kind can be only one of the following:
  "createSlide": {
    object (CreateSlideRequest)
  },
  "createShape": {
    object (CreateShapeRequest)
  },
  "createTable": {
    object (CreateTableRequest)
  },
  "insertText": {
    object (InsertTextRequest)
  },
  "insertTableRows": {
    object (InsertTableRowsRequest)
  },
  "insertTableColumns": {
    object (InsertTableColumnsRequest)
  },
  "deleteTableRow": {
    object (DeleteTableRowRequest)
  },
  "deleteTableColumn": {
    object (DeleteTableColumnRequest)
  },
  "replaceAllText": {
    object (ReplaceAllTextRequest)
  },
  "deleteObject": {
    object (DeleteObjectRequest)
  },
  "updatePageElementTransform": {
    object (UpdatePageElementTransformRequest)
  },
  "updateSlidesPosition": {
    object (UpdateSlidesPositionRequest)
  },
  "deleteText": {
    object (DeleteTextRequest)
  },
  "createImage": {
    object (CreateImageRequest)
  },
  "createVideo": {
    object (CreateVideoRequest)
  },
  "createSheetsChart": {
    object (CreateSheetsChartRequest)
  },
  "createLine": {
    object (CreateLineRequest)
  },
  "refreshSheetsChart": {
    object (RefreshSheetsChartRequest)
  },
  "updateShapeProperties": {
    object (UpdateShapePropertiesRequest)
  },
  "updateImageProperties": {
    object (UpdateImagePropertiesRequest)
  },
  "updateVideoProperties": {
    object (UpdateVideoPropertiesRequest)
  },
  "updatePageProperties": {
    object (UpdatePagePropertiesRequest)
  },
  "updateTableCellProperties": {
    object (UpdateTableCellPropertiesRequest)
  },
  "updateLineProperties": {
    object (UpdateLinePropertiesRequest)
  },
  "createParagraphBullets": {
    object (CreateParagraphBulletsRequest)
  },
  "replaceAllShapesWithImage": {
    object (ReplaceAllShapesWithImageRequest)
  },
  "duplicateObject": {
    object (DuplicateObjectRequest)
  },
  "updateTextStyle": {
    object (UpdateTextStyleRequest)
  },
  "replaceAllShapesWithSheetsChart": {
    object (ReplaceAllShapesWithSheetsChartRequest)
  },
  "deleteParagraphBullets": {
    object (DeleteParagraphBulletsRequest)
  },
  "updateParagraphStyle": {
    object (UpdateParagraphStyleRequest)
  },
  "updateTableBorderProperties": {
    object (UpdateTableBorderPropertiesRequest)
  },
  "updateTableColumnProperties": {
    object (UpdateTableColumnPropertiesRequest)
  },
  "updateTableRowProperties": {
    object (UpdateTableRowPropertiesRequest)
  },
  "mergeTableCells": {
    object (MergeTableCellsRequest)
  },
  "unmergeTableCells": {
    object (UnmergeTableCellsRequest)
  },
  "groupObjects": {
    object (GroupObjectsRequest)
  },
  "ungroupObjects": {
    object (UngroupObjectsRequest)
  },
  "updatePageElementAltText": {
    object (UpdatePageElementAltTextRequest)
  },
  "replaceImage": {
    object (ReplaceImageRequest)
  },
  "updateSlideProperties": {
    object (UpdateSlidePropertiesRequest)
  },
  "updatePageElementsZOrder": {
    object (UpdatePageElementsZOrderRequest)
  },
  "updateLineCategory": {
    object (UpdateLineCategoryRequest)
  },
  "rerouteLine": {
    object (RerouteLineRequest)
  }
  // End of list of possible types for union field kind.
}
Pola
Pole sumy kind Rodzaj aktualizacji. Wymagane jest dokładnie 1 pole. kind może być tylko jednym z tych elementów:
createSlide

object (CreateSlideRequest)

Tworzy nowy slajd.

createShape

object (CreateShapeRequest)

Tworzy nowy kształt.

createTable

object (CreateTableRequest)

Tworzy nową tabelę.

insertText

object (InsertTextRequest)

Wstawia tekst do komórki kształtu lub tabeli.

insertTableRows

object (InsertTableRowsRequest)

Wstawia wiersze do tabeli.

insertTableColumns

object (InsertTableColumnsRequest)

Wstawia kolumny do tabeli.

deleteTableRow

object (DeleteTableRowRequest)

Usuwa wiersz z tabeli.

deleteTableColumn

object (DeleteTableColumnRequest)

Usuwa kolumnę z tabeli.

replaceAllText

object (ReplaceAllTextRequest)

Zastępuje wszystkie wystąpienia określonego tekstu.

deleteObject

object (DeleteObjectRequest)

Usuwa stronę lub element strony z prezentacji.

updatePageElementTransform

object (UpdatePageElementTransformRequest)

Aktualizuje przekształcenie elementu strony.

updateSlidesPosition

object (UpdateSlidesPositionRequest)

Zmienia położenie zestawu slajdów w prezentacji.

deleteText

object (DeleteTextRequest)

Usuwa tekst z kształtu lub komórki tabeli.

createImage

object (CreateImageRequest)

Tworzy obraz.

createVideo

object (CreateVideoRequest)

Tworzy film.

createSheetsChart

object (CreateSheetsChartRequest)

Tworzy osadzony wykres z Arkuszy Google.

createLine

object (CreateLineRequest)

Tworzy linię.

refreshSheetsChart

object (RefreshSheetsChartRequest)

Odświeża wykres z Arkuszy Google.

updateShapeProperties

object (UpdateShapePropertiesRequest)

Aktualizuje właściwości elementu Shape

updateImageProperties

object (UpdateImagePropertiesRequest)

Aktualizuje właściwości elementu Image

updateVideoProperties

object (UpdateVideoPropertiesRequest)

Aktualizuje właściwości elementu Video

updatePageProperties

object (UpdatePagePropertiesRequest)

Aktualizuje właściwości elementu Page

updateTableCellProperties

object (UpdateTableCellPropertiesRequest)

Aktualizuje właściwości elementu TableCell

updateLineProperties

object (UpdateLinePropertiesRequest)

Aktualizuje właściwości elementu Line

createParagraphBullets

object (CreateParagraphBulletsRequest)

Tworzy punktory akapitów.

replaceAllShapesWithImage

object (ReplaceAllShapesWithImageRequest)

Zastępuje wszystkie kształty spełniające określone kryteria obrazem.

duplicateObject

object (DuplicateObjectRequest)

Powiela slajd lub element strony.

updateTextStyle

object (UpdateTextStyleRequest)

Aktualizuje styl tekstu w tagu Shape lub Table

replaceAllShapesWithSheetsChart

object (ReplaceAllShapesWithSheetsChartRequest)

Zastępuje wszystkie kształty spełniające określone kryteria wykresem z Arkuszy Google.

deleteParagraphBullets

object (DeleteParagraphBulletsRequest)

Usuwa punktory z akapitów.

updateParagraphStyle

object (UpdateParagraphStyleRequest)

Aktualizuje styl akapitów w Shape lub Table

updateTableBorderProperties

object (UpdateTableBorderPropertiesRequest)

Aktualizuje właściwości obramowań tabeli w argumencie Table

updateTableColumnProperties

object (UpdateTableColumnPropertiesRequest)

Aktualizuje właściwości elementu Table .

updateTableRowProperties

object (UpdateTableRowPropertiesRequest)

Aktualizuje właściwości elementu Table .

mergeTableCells

object (MergeTableCellsRequest)

Scala komórki w Table

unmergeTableCells

object (UnmergeTableCellsRequest)

Rozdziela komórki Table

groupObjects

object (GroupObjectsRequest)

Grupuje obiekty, takie jak elementy strony.

ungroupObjects

object (UngroupObjectsRequest)

Rozgrupowuje obiekty, takie jak groups

updatePageElementAltText

object (UpdatePageElementAltTextRequest)

Aktualizuje tytuł i/lub opis elementu page element

replaceImage

object (ReplaceImageRequest)

Zastępuje istniejący obraz nowym.

updateSlideProperties

object (UpdateSlidePropertiesRequest)

Aktualizuje właściwości slajdu

updatePageElementsZOrder

object (UpdatePageElementsZOrderRequest)

Aktualizuje kolejność nakładania elementów page elements

updateLineCategory

object (UpdateLineCategoryRequest)

Aktualizuje kategorię line

rerouteLine

object (RerouteLineRequest)

Przekierowuje a line w taki sposób, aby połączyć je w dwóch najbliższych witrynach połączeń na połączonych elementach strony.

CreateSlideRequest

Tworzy slajd.

Zapis JSON
{
  "objectId": string,
  "insertionIndex": integer,
  "slideLayoutReference": {
    object (LayoutReference)
  },
  "placeholderIdMappings": [
    {
      object (LayoutPlaceholderIdMapping)
    }
  ]
}
Pola
objectId

string

Identyfikator obiektu podany przez użytkownika.

Jeśli podasz identyfikator, musi on być niepowtarzalny wśród wszystkich stron i elementów strony w prezentacji. Identyfikator musi zaczynać się od znaku alfanumerycznego lub podkreślenia (pasuje do wyrażenia regularnego [a-zA-Z0-9_]); pozostałe znaki mogą zawierać te dodatkowe znaki oraz łącznik lub dwukropek (pasuje do wyrażenia regularnego) [a-zA-Z0-9_-:]). Identyfikator musi mieć od 5 do 50 znaków.

Jeśli nie określisz identyfikatora, zostanie on wygenerowany.

insertionIndex

integer

Opcjonalny indeks liczony od zera, który wskazuje, gdzie wstawić slajdy.

Jeśli nie określisz indeksu, slajd zostanie utworzony na końcu.

slideLayoutReference

object (LayoutReference)

Odniesienie do układu slajdu do wstawienia, oparte na current master, który jest jednym z tych:

  • Główny indeks poprzedniego slajdu.
  • Wzorzec pierwszego slajdu, jeśli parametr InsertIndex wynosi zero.
  • Pierwszy wzorzec w prezentacji, jeśli nie ma slajdów.

Jeśli w bieżącym wzorcu nie znaleziono elementu LayoutReference, zwracany jest błąd 400 nieprawidłowego żądania.

Jeśli nie określisz odwołania do układu, na slajdzie zostanie użyty wstępnie zdefiniowany BLANK układ.

placeholderIdMappings[]

object (LayoutPlaceholderIdMapping)

Opcjonalną listę mapowań identyfikatorów obiektów z placeholder (s) do obiektów zastępczych utworzonych na slajdzie z określonego układu. Można użyć tylko wtedy, gdy slideLayoutReference jest określony.

LayoutReference

Odniesienie do układu slajdu. Może to odnosić się do:

  • Wstępnie zdefiniowany układ
  • Jeden z układów w prezentacji.
Zapis JSON
{

  // Union field kind can be only one of the following:
  "predefinedLayout": enum (PredefinedLayout),
  "layoutId": string
  // End of list of possible types for union field kind.
}
Pola
Pole sumy kind Rodzaj obiektu LayoutReference. kind może być tylko jednym z tych elementów:
predefinedLayout

enum (PredefinedLayout)

Wstępnie zdefiniowany układ.

layoutId

string

Identyfikator układu: identyfikator jednego z układów w prezentacji.

PredefinedLayout

Wstępnie zdefiniowane typy układów. Takie układy są często spotykane w prezentacjach. Nie ma jednak gwarancji, że te układy znajdują się w bieżącym wzorcu, ponieważ mogły zostać usunięte lub nie należą do używanego motywu. Zmieniły się też obiekty zastępcze w każdym układzie.

Wartości w polu enum
PREDEFINED_LAYOUT_UNSPECIFIED Nieokreślony układ.
BLANK Pusty układ bez obiektów zastępczych.
CAPTION_ONLY Układ z podpisem u dołu.
TITLE Układ z tytułem i podtytułem.
TITLE_AND_BODY Układ z tytułem i treścią.
TITLE_AND_TWO_COLUMNS Układ z tytułem i 2 kolumnami.
TITLE_ONLY Układ zawierający tylko tytuł.
SECTION_HEADER Układ z tytułem sekcji.
SECTION_TITLE_AND_DESCRIPTION Układ: po jednej stronie jest tytuł i podtytuł, a po drugiej – opis.
ONE_COLUMN_TEXT Układ z jednym tytułem i jedną treścią umieszczone w jednej kolumnie.
MAIN_POINT Układ z punktem głównym.
BIG_NUMBER Układ z dużą liczbą nagłówka.

LayoutPlaceholderIdMapping

Określone przez użytkownika mapowanie identyfikatorów dla obiektu zastępczego, który zostanie utworzony na slajdzie o określonym układzie.

Zapis JSON
{
  "objectId": string,

  // Union field kind can be only one of the following:
  "layoutPlaceholder": {
    object (Placeholder)
  },
  "layoutPlaceholderObjectId": string
  // End of list of possible types for union field kind.
}
Pola
objectId

string

Podany przez użytkownika identyfikator obiektu zastępczego, który ma zostać utworzony na slajdzie.

Jeśli podasz identyfikator, musi on być niepowtarzalny wśród wszystkich stron i elementów strony w prezentacji. Identyfikator musi zaczynać się od znaku alfanumerycznego lub podkreślenia (pasuje do wyrażenia regularnego [a-zA-Z0-9_]); pozostałe znaki mogą zawierać te dodatkowe znaki oraz łącznik lub dwukropek (pasuje do wyrażenia regularnego) [a-zA-Z0-9_-:]). Długość identyfikatora nie może być mniejsza niż 5 ani większa niż 50.

Jeśli nie określisz identyfikatora, zostanie on wygenerowany.

Pole sumy kind Rodzaj do identyfikowania obiektu zastępczego w układzie. kind może być tylko jednym z tych elementów:
layoutPlaceholder

object (Placeholder)

Obiekt zastępczy układu, który zostanie zastosowany do slajdu. Tylko type oraz index są niezbędne. Na przykład wstępnie zdefiniowane TITLE_AND_BODY układ może zwykle mieć obiekt zastępczy TITLE z indeksem 0 i obiekt zastępczy BODY z indeksem 0.

layoutPlaceholderObjectId

string

Identyfikator obiektu zastępczego w układzie, który zostanie zastosowany do slajdu.

CreateShapeRequest

Tworzy nowy kształt.

Zapis JSON
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "shapeType": enum (Type)
}
Pola
objectId

string

Identyfikator obiektu podany przez użytkownika.

Jeśli podasz identyfikator, musi on być niepowtarzalny wśród wszystkich stron i elementów strony w prezentacji. Identyfikator musi zaczynać się od znaku alfanumerycznego lub podkreślenia (pasuje do wyrażenia regularnego [a-zA-Z0-9_]); pozostałe znaki mogą zawierać te dodatkowe znaki oraz łącznik lub dwukropek (pasuje do wyrażenia regularnego) [a-zA-Z0-9_-:]). Długość identyfikatora nie może być mniejsza niż 5 ani większa niż 50. Jeśli pole będzie puste, zostanie wygenerowany unikalny identyfikator.

elementProperties

object (PageElementProperties)

Właściwości elementu kształtu.

shapeType

enum (Type)

Typ kształtu.

PageElementProperties

Typowe właściwości elementu strony.

Uwaga: podczas tworzenia PageElement, interfejs API może modyfikować wartości obu size oraz transform, ale jej rozmiar pozostanie bez zmian.

Zapis JSON
{
  "pageObjectId": string,
  "size": {
    object (Size)
  },
  "transform": {
    object (AffineTransform)
  }
}
Pola
pageObjectId

string

Identyfikator obiektu strony, na której znajduje się element.

size

object (Size)

Rozmiar elementu.

transform

object (AffineTransform)

Przekształcanie elementu.

CreateTableRequest

Tworzy nową tabelę.

Zapis JSON
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "rows": integer,
  "columns": integer
}
Pola
objectId

string

Identyfikator obiektu podany przez użytkownika.

Jeśli podasz identyfikator, musi on być niepowtarzalny wśród wszystkich stron i elementów strony w prezentacji. Identyfikator musi zaczynać się od znaku alfanumerycznego lub podkreślenia (pasuje do wyrażenia regularnego [a-zA-Z0-9_]); pozostałe znaki mogą zawierać te dodatkowe znaki oraz łącznik lub dwukropek (pasuje do wyrażenia regularnego) [a-zA-Z0-9_-:]). Długość identyfikatora nie może być mniejsza niż 5 ani większa niż 50.

Jeśli nie określisz identyfikatora, zostanie on wygenerowany.

elementProperties

object (PageElementProperties)

Właściwości elementu tabeli.

Tabela zostanie utworzona w podanym rozmiarze z uwzględnieniem minimalnego rozmiaru. Jeśli nie podasz rozmiaru, tabela zostanie automatycznie dostosowana.

Przekształcenia tabeli muszą mieć skalę 1 i bez komponentów ścinanych. Jeśli nie prześlesz przekształcenia, tabela zostanie wyśrodkowana na stronie.

rows

integer

Liczba wierszy w tabeli.

columns

integer

Liczba kolumn w tabeli.

InsertTextRequest

Wstawia tekst do kształtu lub komórki tabeli.

Zapis JSON
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "text": string,
  "insertionIndex": integer
}
Pola
objectId

string

Identyfikator obiektu kształtu lub tabeli, w której zostanie wstawiony tekst.

cellLocation

object (TableCellLocation)

Opcjonalna lokalizacja komórki tabeli, jeśli tekst ma zostać wstawiony do komórki tabeli. Jeśli istnieje, atrybutobjectId musi odwoływać się do tabeli.

text

string

Tekst do wstawienia.

Wstawienie znaku nowego wiersza spowoduje niejawnie utworzenie nowego ParagraphMarker dla tego indeksu. Styl akapitu w nowym akapicie zostanie skopiowany z akapitu w bieżącym indeksie wstawiania, w tym list i punktorów.

Style tekstu wstawionego tekstu będą określane automatycznie, zasadniczo zachowując styl sąsiedniego tekstu. W większości przypadków zostanie on dodany do sekcji TextRun dostępnym w indeksie wstawiania.

Niektóre znaki sterujące (U+0000-U+0008, U+000C-U+001F) oraz znaki z obszaru przeznaczonego do prywatnego użytku wielojęzycznych Unicode (U+E000-U+F8FF) zostaną usunięte z wstawionego tekstu.

insertionIndex

integer

Indeks, w którym zostanie wstawiony tekst, w jednostkach kodu Unicode, na podstawie TextElement indeksów.

Indeks jest liczony od zera i obliczany na początku ciągu. Indeks może zostać dostosowany, aby uniemożliwić wstawianie danych w klastrach grafemowych Unicode. W takich przypadkach tekst zostanie wstawiony bezpośrednio za gromadem grafemowym.

InsertTableRowsRequest

Wstawia wiersze do tabeli.

Zapis JSON
{
  "tableObjectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "insertBelow": boolean,
  "number": integer
}
Pola
tableObjectId

string

Tabela, do której mają zostać wstawione wiersze.

cellLocation

object (TableCellLocation)

Lokalizacja komórki tabeli odniesienia, z której będą wstawiane wiersze.

Nowy wiersz zostanie wstawiony powyżej (lub poniżej) wiersza, w którym znajduje się komórka odwołania. Jeśli komórka z odwołaniem jest scaloną komórką, powyżej (lub poniżej) scalonej komórki zostanie wstawiony nowy wiersz.

insertBelow

boolean

Określa, czy nowe wiersze mają zostać wstawione poniżej lokalizacji komórki odwołania.

  • True : wstaw pod komórką.
  • False : wstaw nad komórką.
number

integer

Liczba wierszy do wstawienia. Maksymalnie 20 na żądanie.

InsertTableColumnsRequest

Wstawia kolumny do tabeli.

Rozmiar pozostałych kolumn w tabeli zostanie zmieniony tak, aby dopasować ją do nowej kolumny.

Zapis JSON
{
  "tableObjectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "insertRight": boolean,
  "number": integer
}
Pola
tableObjectId

string

Tabela, do której chcesz wstawić kolumny.

cellLocation

object (TableCellLocation)

Lokalizacja komórki tabeli odwołania, z której zostaną wstawione kolumny.

Nowa kolumna zostanie wstawiona po lewej (lub prawej) kolumnie, w której znajduje się komórka odwołania. Jeśli komórka z odwołaniem jest scaloną komórką, po lewej lub prawej stronie scalonej komórki zostanie wstawiona nowa kolumna.

insertRight

boolean

Określa, czy wstawić nowe kolumny po prawej stronie lokalizacji komórki odwołania.

  • True : wstaw po prawej stronie.
  • False : wstaw po lewej.
number

integer

Liczba kolumn do wstawienia. Maksymalnie 20 na żądanie.

DeleteTableRowRequest

Usuwa wiersz z tabeli.

Zapis JSON
{
  "tableObjectId": string,
  "cellLocation": {
    object (TableCellLocation)
  }
}
Pola
tableObjectId

string

Tabela, z której chcesz usunąć wiersze.

cellLocation

object (TableCellLocation)

Lokalizacja komórki tabeli referencyjnej, z której zostanie usunięty wiersz.

Wiersz tej spanu komórki zostanie usunięty. Jeśli jest to scalona komórka, zostanie usuniętych wiele wierszy. Jeśli po usunięciu danych w tabeli nie pozostaną żadne wiersze, zostanie usunięta cała tabela.

DeleteTableColumnRequest

Usuwa kolumnę z tabeli.

Zapis JSON
{
  "tableObjectId": string,
  "cellLocation": {
    object (TableCellLocation)
  }
}
Pola
tableObjectId

string

Tabela, z której chcesz usunąć kolumny.

cellLocation

object (TableCellLocation)

Lokalizacja komórki tabeli odwołania, z której zostanie usunięta kolumna.

Kolumna z zakresami tej komórki zostanie usunięta. Jeśli jest to scalona komórka, zostanie usuniętych wiele kolumn. Jeśli po usunięciu danych w tabeli nie pozostaną żadne kolumny, zostanie usunięta cała tabela.

ReplaceAllTextRequest

Zastępuje wszystkie wystąpienia tekstu pasującego do kryteriów wartością replace text

Zapis JSON
{
  "replaceText": string,
  "pageObjectIds": [
    string
  ],

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

string

Tekst, który zastąpi dopasowany tekst.

pageObjectIds[]

string

Jeśli pole nie jest puste, dopasowuje dopasowania tylko do elementów strony znajdujących się na podanych stronach.

Zwraca błąd 400 nieprawidłowego żądania, jeśli podany jest identyfikator obiektu strony notes master lub jeśli w prezentacji nie ma strony o tym identyfikatorze obiektu.

Pole sumy criteria Kryteria używane do dopasowania tekstu do zamiany. criteria może być tylko jednym z tych elementów:
containsText

object (SubstringMatchCriteria)

Wyszukuje tekst o kształcie pasującym do tego podłańcucha.

SubstringMatchCriteria

Kryteria, które pasują do konkretnego ciągu tekstu w kształcie lub tabeli.

Zapis JSON
{
  "text": string,
  "matchCase": boolean
}
Pola
text

string

Tekst do wyszukania w kształcie lub tabeli.

matchCase

boolean

Wskazuje, czy wyszukiwanie ma uwzględniać wielkość liter:

  • True : wielkość liter w wyszukiwaniu ma znaczenie.
  • False : wielkość liter w wyszukiwaniu nie jest rozróżniana.

DeleteObjectRequest

usuwa obiekt, pages lub page elements z prezentacji.

Zapis JSON
{
  "objectId": string
}
Pola
objectId

string

Identyfikator obiektu strony lub elementu strony do usunięcia.

Jeśli po operacji usuwania group zawiera tylko 1 element strony lub nie zawiera żadnego elementu strony, grupa również zostanie usunięta.

Jeśli obiekt zastępczy zostanie usunięty z układu, wszystkie puste obiekty zastępcze również zostaną usunięte.

UpdatePageElementTransformRequest

Aktualizuje przekształcenie elementu strony.

Aktualizacja przekształcenia grupy spowoduje zmianę bezwzględnej przekształcenia elementów strony w tej grupie, co może zmienić ich wygląd. Zobacz dokumentację: PageElement.transform .

Zapis JSON
{
  "objectId": string,
  "transform": {
    object (AffineTransform)
  },
  "applyMode": enum (ApplyMode)
}
Pola
objectId

string

Identyfikator obiektu elementu strony, który ma zostać zaktualizowany.

transform

object (AffineTransform)

Wejściowa macierz przekształceń używana do aktualizowania elementu strony.

applyMode

enum (ApplyMode)

Tryb stosowania aktualizacji przekształcenia.

ApplyMode

Tryby stosowania aktualizacji przekształcenia.

Wartości w polu enum
APPLY_MODE_UNSPECIFIED Tryb nieokreślony.
RELATIVE Stosuje nową macierz AffineTransform do istniejącej i zastępuje obecną macierz wynikowym konkatenacją.
ABSOLUTE Zastępuje istniejącą macierz AffineTransform nową.

UpdateSlidesPositionRequest

Zmienia położenie slajdów w prezentacji.

Zapis JSON
{
  "slideObjectIds": [
    string
  ],
  "insertionIndex": integer
}
Pola
slideObjectIds[]

string

Identyfikatory slajdów w prezentacji, które należy przenieść. Slajdy na tej liście muszą znajdować się w dotychczasowej kolejności prezentacji, bez duplikatów.

insertionIndex

integer

Indeks, w którym powinny zostać wstawione slajdy, określony na podstawie układu slajdów przed ich przeniesieniem. Wartość musi mieścić się w zakresie od 0 do liczby slajdów w prezentacji.

DeleteTextRequest

Usuwa tekst z kształtu lub komórki tabeli.

Zapis JSON
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "textRange": {
    object (Range)
  }
}
Pola
objectId

string

Identyfikator obiektu kształtu lub tabeli, z którego zostanie usunięty tekst.

cellLocation

object (TableCellLocation)

Opcjonalna lokalizacja komórki tabeli, jeśli tekst ma zostać usunięty z komórki tabeli. Jeśli istnieje, atrybutobjectId musi odwoływać się do tabeli.

textRange

object (Range)

Zakres tekstu do usunięcia na podstawie TextElement indeksów.

Na końcu tekstu kształtu lub komórki tabeli zawsze znajduje się niejawny znak nowego wiersza, którego nie można usunąć. Range.Type.ALL będzie używać prawidłowych granic, ale podczas określania jawnych granic dla typów zakresów należy zachować ostrożność FROM_START_INDEX oraz FIXED_RANGE Jeśli na przykład tekst to „ABC”, po którym następuje niejawny znak nowego wiersza, maksymalna wartość wynosi 2 w przypadku textRange.start_index i 3 – textRange.end_index

Usunięcie tekstu, który przekracza granice akapitu, może spowodować zmianę stylów i list akapitów po scaleniu tych 2 akapitów.

Zakresy zawierające tylko 1 jednostkę kodu w parze zastępczej są rozszerzane tak, aby obejmowały obie jednostki kodu.

Zakres

Określa ciągły zakres zindeksowanej kolekcji, np. znaki w tekście.

Zapis JSON
{
  "startIndex": integer,
  "endIndex": integer,
  "type": enum (Type)
}
Pola
startIndex

integer

Opcjonalny indeks początku zbioru liczony od zera. Wymagane w przypadku FIXED_RANGE oraz FROM_START_INDEX zakresów.

endIndex

integer

Opcjonalny indeks końca zbioru liczony od zera. Wymagane w przypadku FIXED_RANGE zakresów.

type

enum (Type)

Typ zakresu.

Typ

Typy zakresów.

Wartości w polu enum
RANGE_TYPE_UNSPECIFIED Nieokreślony typ zakresu. Tej wartości nie można używać.
FIXED_RANGE Stały zakres. Zarówno startIndex oraz endIndex
FROM_START_INDEX Zaczyna zakres od startIndex i trwa aż do końca kolekcji. endIndex nie można określić.
ALL Ustawia zakres na całą długość kolekcji. Zarówno startIndex oraz endIndex nie można określić.

CreateImageRequest

Tworzy obraz.

Zapis JSON
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },

  // Union field image_source can be only one of the following:
  "url": string
  // End of list of possible types for union field image_source.
}
Pola
objectId

string

Identyfikator obiektu podany przez użytkownika.

Jeśli podasz identyfikator, musi on być niepowtarzalny wśród wszystkich stron i elementów strony w prezentacji. Identyfikator musi zaczynać się od znaku alfanumerycznego lub podkreślenia (pasuje do wyrażenia regularnego [a-zA-Z0-9_]); pozostałe znaki mogą zawierać te dodatkowe znaki oraz łącznik lub dwukropek (pasuje do wyrażenia regularnego) [a-zA-Z0-9_-:]). Długość identyfikatora nie może być mniejsza niż 5 ani większa niż 50.

Jeśli nie określisz identyfikatora, zostanie on wygenerowany.

elementProperties

object (PageElementProperties)

Właściwości elementu obrazu.

Jeśli współczynnik proporcji podanego rozmiaru jest inny niż współczynnik proporcji obrazu, obraz jest skalowany i wyśrodkowany względem rozmiaru w celu zachowania współczynnika proporcji. Podane przekształcenie zostanie zastosowane po tej operacji.

PageElementProperties.size jest opcjonalna. Jeśli nie określisz rozmiaru, zostanie użyty domyślny rozmiar obrazu.

PageElementProperties.transform jest opcjonalna. Jeśli nie określisz przekształcenia, obraz zostanie umieszczony w lewym górnym rogu strony.

Pole sumy image_source Rodzaj źródła obrazu. image_source może być tylko jednym z tych elementów:
url

string

Adres URL obrazu.

Obraz jest pobierany jeden raz w momencie wstawiania, a jego kopia jest zapisywana w celu wyświetlenia w prezentacji. Rozmiar obrazu nie może przekraczać 50 MB, a rozdzielczość nie może przekraczać 25 megapikseli. Zdjęcia muszą być w formacie PNG, JPEG lub GIF.

Podany adres URL musi być publicznie dostępny i mieć do 2 KB. Adres URL jest zapisywany razem z obrazem i udostępniany przez Image.source_url .

CreateVideoRequest

Tworzy film.

UWAGA: aby utworzyć film z Dysku Google, aplikacja żądająca musi mieć co najmniej jeden zakres protokołu OAuth: drive.readonly lub drive.file.

Zapis JSON
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "source": enum (Source),
  "id": string
}
Pola
objectId

string

Identyfikator obiektu podany przez użytkownika.

Jeśli podasz identyfikator, musi on być niepowtarzalny wśród wszystkich stron i elementów strony w prezentacji. Identyfikator musi zaczynać się od znaku alfanumerycznego lub podkreślenia (pasuje do wyrażenia regularnego [a-zA-Z0-9_]); pozostałe znaki mogą zawierać te dodatkowe znaki oraz łącznik lub dwukropek (pasuje do wyrażenia regularnego) [a-zA-Z0-9_-:]). Długość identyfikatora nie może być mniejsza niż 5 ani większa niż 50.

Jeśli nie określisz identyfikatora, zostanie on wygenerowany.

elementProperties

object (PageElementProperties)

Właściwości elementu filmu.

PageElementProperties.size jest opcjonalna. Jeśli nie określisz rozmiaru, serwer wybierze rozmiar domyślny.

PageElementProperties.transform jest opcjonalna. Przekształcenie nie może mieć komponentów ściętych. Jeśli nie określisz przekształcenia, film zostanie umieszczony w lewym górnym rogu strony.

source

enum (Source)

Źródło filmu.

id

string

Unikalny identyfikator źródła filmu.

np. Do filmów w YouTube https://www.youtube.com/watch?v=7U3axjORYZ0, identyfikator to 7U3axjORYZ0. W przypadku filmu na Dysku Google https://drive.google.com/file/d/1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q identyfikator to 1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q.

Aby uzyskać dostęp do pliku wideo z Dysku Google, konieczne może być dodanie klucza zasobu do nagłówka HTTP podzbioru starych plików. Więcej informacji: Uzyskiwanie dostępu do plików udostępnionych za pomocą linków za pomocą kluczy zasobów

CreateSheetsChartRequest

Tworzy osadzony wykres z Arkuszy Google.

UWAGA: tworzenie wykresu wymaga co najmniej 1 zakresu protokołu OAuth (arkusz kalkulacyjny.do odczytu, arkusza kalkulacyjnego, drive.readonly, drive.file) lub na Dysku.

Zapis JSON
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "spreadsheetId": string,
  "chartId": integer,
  "linkingMode": enum (LinkingMode)
}
Pola
objectId

string

Identyfikator obiektu podany przez użytkownika.

Jeśli identyfikator zostanie określony, musi być niepowtarzalny wśród wszystkich stron i elementów strony w prezentacji. Identyfikator powinien zaczynać się od znaku słownego [a-zA-Z0-9_], po którym następuje dowolna liczba następujących znaków [a-zA-Z0-9_-:]. Długość identyfikatora nie może być mniejsza niż 5 ani większa niż 50. Jeśli pole będzie puste, zostanie wygenerowany unikalny identyfikator.

elementProperties

object (PageElementProperties)

Właściwości elementu wykresu.

Jeśli współczynnik proporcji podanego rozmiaru nie jest zgodny z formatem wykresu, wykres jest skalowany i wyśrodkowany względem rozmiaru w celu zachowania współczynnika proporcji. Podane przekształcenie zostanie zastosowane po tej operacji.

spreadsheetId

string

Identyfikator arkusza kalkulacyjnego Arkuszy Google, który zawiera wykres.

W przypadku podzbioru starych plików może być konieczne dodanie klucza zasobu do nagłówka HTTP. Więcej informacji: Uzyskiwanie dostępu do plików udostępnionych za pomocą linków za pomocą kluczy zasobów

chartId

integer

Identyfikator konkretnego wykresu w arkuszu kalkulacyjnym Arkuszy Google.

linkingMode

enum (LinkingMode)

Tryb, w którym wykres jest połączony ze źródłowym arkuszem kalkulacyjnym. Jeśli jej nie określisz, na wykresie pojawi się obraz, który nie jest połączony.

LinkingMode

Tryb, w którym wykres jest połączony ze źródłowym arkuszem kalkulacyjnym.

Wartości w polu enum
NOT_LINKED_IMAGE Wykres nie jest powiązany z arkuszem źródłowym i nie można go zaktualizować. Wykres, który nie jest połączony, zostanie wstawiony jako obraz.
LINKED Połączenie wykresu umożliwia jego aktualizację, a inni współpracownicy zobaczą link do arkusza kalkulacyjnego.

CreateLineRequest

Tworzy linię.

Zapis JSON
{
  "objectId": string,
  "elementProperties": {
    object (PageElementProperties)
  },
  "lineCategory": enum (Category),
  "category": enum (LineCategory)
}
Pola
objectId

string

Identyfikator obiektu podany przez użytkownika.

Jeśli podasz identyfikator, musi on być niepowtarzalny wśród wszystkich stron i elementów strony w prezentacji. Identyfikator musi zaczynać się od znaku alfanumerycznego lub podkreślenia (pasuje do wyrażenia regularnego [a-zA-Z0-9_]); pozostałe znaki mogą zawierać te dodatkowe znaki oraz łącznik lub dwukropek (pasuje do wyrażenia regularnego) [a-zA-Z0-9_-:]). Długość identyfikatora nie może być mniejsza niż 5 ani większa niż 50.

Jeśli nie określisz identyfikatora, zostanie on wygenerowany.

elementProperties

object (PageElementProperties)

Właściwości elementu linii.

lineCategory
(deprecated)

enum (Category)

Kategoria linii do utworzenia.

Wycofana : użyj category .

Dokładny line type zależy od kategorii i sposobu kierowania, aby połączyć z innymi elementami strony.

Jeśli podasz zarówno category i lineCategory, category ma pierwszeństwo.

category

enum (LineCategory)

Kategoria linii do utworzenia.

Dokładny line type zależy od kategorii i sposobu kierowania, aby połączyć z innymi elementami strony.

Jeśli podasz zarówno category i lineCategory, category ma pierwszeństwo.

Jeśli nie podasz wartości category, ale określ wartość dla lineCategory, lineCategory .

Jeśli nie wybierzesz żadnej z tych opcji, STRAIGHT i zgody na określone zastosowania ich danych.

Kategoria

Kategorie linii.

Wartości w polu enum
STRAIGHT Złącza proste, w tym złącze proste 1. Jest to kategoria domyślna, jeśli nie została określona.
BENT Wygięte złącza, w tym wygięte złącze 2–5.
CURVED Łączniki zakrzywione, w tym zakrzywione złącze 2–5.

RefreshSheetsChartRequest

Odświeża wykres umieszczony w Arkuszach Google, zastępując go najnowszą wersją wykresu z Arkuszy Google.

UWAGA: odświeżanie wykresów wymaga co najmniej 1 zakresu: shared.readonly, sheets, drive.readonly, lub drive.read.

Zapis JSON
{
  "objectId": string
}
Pola
objectId

string

Identyfikator obiektu wykresu do odświeżenia.

UpdateShapePropertiesRequest

Zaktualizuj właściwości elementu Shape

Zapis JSON
{
  "objectId": string,
  "shapeProperties": {
    object (ShapeProperties)
  },
  "fields": string
}
Pola
objectId

string

Identyfikator obiektu kształtu, do którego są stosowane aktualizacje.

shapeProperties

object (ShapeProperties)

Właściwości kształtu do zaktualizowania.

fields

string (FieldMask format)

Pola, które wymagają aktualizacji.

Musisz określić co najmniej jedno pole. Poziom główny shapeProperties jest domniemana i nie należy jej określać. Jeden "*" może służyć jako skrócenie listy wszystkich pól.

Aby na przykład zaktualizować kolor wypełnienia tła kształtu, ustaw fields do "shapeBackgroundFill.solidFill.color"

Aby zresetować właściwość do wartości domyślnej, podaj jej nazwę w masce pola, ale pozostaw samo pole nieskonfigurowane.

UpdateImagePropertiesRequest

Zaktualizuj właściwości elementu Image

Zapis JSON
{
  "objectId": string,
  "imageProperties": {
    object (ImageProperties)
  },
  "fields": string
}
Pola
objectId

string

Identyfikator obiektu obrazu, do którego stosowane są aktualizacje.

imageProperties

object (ImageProperties)

Właściwości obrazu do zaktualizowania.

fields

string (FieldMask format)

Pola, które wymagają aktualizacji.

Musisz określić co najmniej jedno pole. Poziom główny imageProperties jest domniemana i nie należy jej określać. Jeden "*" może służyć jako skrócenie listy wszystkich pól.

Aby np. zaktualizować kolor konturu obrazu, ustaw fields do "outline.outlineFill.solidFill.color"

Aby zresetować właściwość do wartości domyślnej, podaj jej nazwę w masce pola, ale pozostaw samo pole nieskonfigurowane.

UpdateVideoPropertiesRequest

Zaktualizuj właściwości elementu Video

Zapis JSON
{
  "objectId": string,
  "videoProperties": {
    object (VideoProperties)
  },
  "fields": string
}
Pola
objectId

string

Identyfikator obiektu filmu, do którego stosowane są aktualizacje.

videoProperties

object (VideoProperties)

Właściwości filmu do zaktualizowania.

fields

string (FieldMask format)

Pola, które wymagają aktualizacji.

Musisz określić co najmniej jedno pole. Poziom główny videoProperties jest domniemana i nie należy jej określać. Jeden "*" może służyć jako skrócenie listy wszystkich pól.

Jeśli np. chcesz zaktualizować kolor konspektu filmu, ustaw fields do "outline.outlineFill.solidFill.color"

Aby zresetować właściwość do wartości domyślnej, podaj jej nazwę w masce pola, ale pozostaw samo pole nieskonfigurowane.

UpdatePagePropertiesRequest

Aktualizuje właściwości elementu Page

Zapis JSON
{
  "objectId": string,
  "pageProperties": {
    object (PageProperties)
  },
  "fields": string
}
Pola
objectId

string

Identyfikator obiektu strony, do której jest stosowana aktualizacja.

pageProperties

object (PageProperties)

Właściwości strony do zaktualizowania.

fields

string (FieldMask format)

Pola, które wymagają aktualizacji.

Musisz określić co najmniej jedno pole. Poziom główny pageProperties jest domniemana i nie należy jej określać. Jeden "*" może służyć jako skrócenie listy wszystkich pól.

Aby np. zaktualizować kolor wypełnienia tła strony, ustaw fields do "pageBackgroundFill.solidFill.color"

Aby zresetować właściwość do wartości domyślnej, podaj jej nazwę w masce pola, ale pozostaw samo pole nieskonfigurowane.

UpdateTableCellPropertiesRequest

Zaktualizuj właściwości elementu TableCell

Zapis JSON
{
  "objectId": string,
  "tableRange": {
    object (TableRange)
  },
  "tableCellProperties": {
    object (TableCellProperties)
  },
  "fields": string
}
Pola
objectId

string

Identyfikator obiektu tabeli.

tableRange

object (TableRange)

Zakres tabeli reprezentujący podzbiór tabeli, do której zastosowano aktualizacje. Jeśli zakres tabeli nie jest określony, zmiany zostaną zastosowane do całej tabeli.

tableCellProperties

object (TableCellProperties)

Właściwości komórki tabeli do zaktualizowania.

fields

string (FieldMask format)

Pola, które wymagają aktualizacji.

Musisz określić co najmniej jedno pole. Poziom główny tableCellProperties jest domniemana i nie należy jej określać. Jeden "*" może służyć jako skrócenie listy wszystkich pól.

Aby np. zaktualizować kolor wypełnienia tła komórki tabeli, ustaw fields do "tableCellBackgroundFill.solidFill.color"

Aby zresetować właściwość do wartości domyślnej, podaj jej nazwę w masce pola, ale pozostaw samo pole nieskonfigurowane.

TableRange

Zakres tabeli jest odwołaniem do podzbioru tabeli.

Pamiętaj, że komórki określone przez zakres tabeli nie muszą tworzyć prostokątów. Załóżmy na przykład, że mamy tabelę o wymiarach 3 x 3, w której wszystkie komórki z ostatniego wiersza są ze sobą scalone. Tabela wygląda tak:

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

Zakres tabeli z lokalizacją = (0, 0), rozpiętością wierszy = 3 i rozpiętością kolumny = 2, określa te komórki:

 [ x ][ x ][   ]
 [ x ][ x ][   ]
 [ x    x    x ]
Zapis JSON
{
  "location": {
    object (TableCellLocation)
  },
  "rowSpan": integer,
  "columnSpan": integer
}
Pola
location

object (TableCellLocation)

Lokalizacja początkowa zakresu tabeli.

rowSpan

integer

Rozpiętość wierszy zakresu tabeli.

columnSpan

integer

Rozpiętość kolumn zakresu tabeli.

UpdateLinePropertiesRequest

Aktualizuje właściwości elementu Line

Zapis JSON
{
  "objectId": string,
  "lineProperties": {
    object (LineProperties)
  },
  "fields": string
}
Pola
objectId

string

Identyfikator obiektu wiersza, do którego jest stosowana aktualizacja.

lineProperties

object (LineProperties)

Właściwości linii do zaktualizowania.

fields

string (FieldMask format)

Pola, które wymagają aktualizacji.

Musisz określić co najmniej jedno pole. Poziom główny lineProperties jest domniemana i nie należy jej określać. Jeden "*" może służyć jako skrócenie listy wszystkich pól.

Aby np. zaktualizować kolor wypełnienia linii ciągłej, ustaw fields do "lineFill.solidFill.color"

Aby zresetować właściwość do wartości domyślnej, podaj jej nazwę w masce pola, ale pozostaw samo pole nieskonfigurowane.

CreateParagraphBulletsRequest

Tworzy punktory dla wszystkich akapitów, które pokrywają się z podanym zakresem indeksu tekstu.

Poziom zagnieżdżenia każdego akapitu jest określany przez zliczenie poprzedzających znaków tabulacji przed każdym akapitem. Aby uniknąć nadmiernego odstępu między punktorem a odpowiednim akapitem, usuniemy te początkowe znaki tabulacji. Może to spowodować zmianę indeksów części tekstu.

Jeśli akapit tuż przed aktualizacją akapitu znajduje się na liście z pasującymi ustawieniami, aktualizowane akapity zostaną dodane do tej listy.

Zapis JSON
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "textRange": {
    object (Range)
  },
  "bulletPreset": enum (BulletGlyphPreset)
}
Pola
objectId

string

Identyfikator obiektu kształtu lub tabeli zawierającej tekst, do którego mają zostać dodane punktory.

cellLocation

object (TableCellLocation)

Opcjonalna lokalizacja komórki tabeli, jeśli tekst do zmodyfikowania znajduje się w komórce tabeli. Jeśli istnieje, atrybutobjectId musi odwoływać się do tabeli.

textRange

object (Range)

Zakres tekstu, do którego zostaną zastosowane gotowe ustawienia punktorów, na podstawie TextElement indeksów.

bulletPreset

enum (BulletGlyphPreset)

Rodzaje glifów punktowanych, których chcesz użyć. Wartość domyślna to BULLET_DISC_CIRCLE_SQUARE gotowe ustawienia.

BulletGlyphPreset

Gotowe wzorce glifów punktowanych do list w tekście.

We wzorach użyte są następujące rodzaje punktorów:

  • ARROW : strzałka odpowiadająca punktowi kodowemu Unicode U+2794
  • ARROW3D : strzałka z cieniowaniem 3D odpowiadająca punktowi kodowemu Unicode U+27a2
  • CHECKBOX : pusty kwadrat odpowiadający punktowi kodowemu Unicode U+274f
  • CIRCLE : puste kółko odpowiadające punktowi kodowemu Unicode U+25cb
  • DIAMOND : pełny romb odpowiadający punktowi kodowemu Unicode U+25c6
  • DIAMONDX : romb ze znakiem „x” odpowiadającym punktowi kodowemu Unicode U+2756
  • HOLLOWDIAMOND : pusty romb odpowiadający punktowi kodowemu Unicode U+25c7
  • DISC : ciągłe koło odpowiadające punktowi kodowemu Unicode U+25cf
  • SQUARE : pełny kwadrat odpowiadający punktowi kodowemu Unicode U+25a0
  • STAR : gwiazdka odpowiadająca punktowi kodowemu Unicode U+2605
  • ALPHA : mała litera, np. „a”, „b” lub „c”.
  • UPPERALPHA : duża litera, np. „A”, „B” lub „C”.
  • DIGIT : liczba, np. „1”, „2” lub „3”.
  • ZERODIGIT : liczba, w której przypadku jednocyfrowe liczby są poprzedzone zerem, np. „01”, „02” lub „03”. Liczby mające więcej niż jedną cyfrę nie mają prefiksu zera.
  • ROMAN : mała cyfra rzymska, np. „i”, „ii” lub „iii”.
  • UPPERROMAN : duża cyfra rzymska, np. „I”, „II” lub „III”.
  • LEFTTRIANGLE : trójkąt skierowany w lewo, odpowiadający punktowi kodowemu Unicode U+25c4
Wartości w polu enum
BULLET_DISC_CIRCLE_SQUARE Lista punktowana ze znakiem DISC, CIRCLE oraz SQUARE glif punktora dla pierwszych 3 poziomów zagnieżdżenia listy.
BULLET_DIAMONDX_ARROW3D_SQUARE Lista punktowana ze znakiem DIAMONDX, ARROW3D oraz SQUARE glif punktora dla pierwszych 3 poziomów zagnieżdżenia listy.
BULLET_CHECKBOX Lista punktowana z CHECKBOX glify punktowana na wszystkich poziomach zagnieżdżenia listy.
BULLET_ARROW_DIAMOND_DISC Lista punktowana ze znakiem ARROW, DIAMOND oraz DISC glif punktora dla pierwszych 3 poziomów zagnieżdżenia listy.
BULLET_STAR_CIRCLE_SQUARE Lista punktowana ze znakiem STAR, CIRCLE oraz SQUARE glif punktora dla pierwszych 3 poziomów zagnieżdżenia listy.
BULLET_ARROW3D_CIRCLE_SQUARE Lista punktowana ze znakiem ARROW3D, CIRCLE oraz SQUARE glif punktora dla pierwszych 3 poziomów zagnieżdżenia listy.
BULLET_LEFTTRIANGLE_DIAMOND_DISC Lista punktowana ze znakiem LEFTTRIANGLE, DIAMOND oraz DISC glif punktora dla pierwszych 3 poziomów zagnieżdżenia listy.
BULLET_DIAMONDX_HOLLOWDIAMOND_SQUARE Lista punktowana ze znakiem DIAMONDX, HOLLOWDIAMOND oraz SQUARE glif punktora dla pierwszych 3 poziomów zagnieżdżenia listy.
BULLET_DIAMOND_CIRCLE_SQUARE Lista punktowana ze znakiem DIAMOND, CIRCLE oraz SQUARE glif punktora dla pierwszych 3 poziomów zagnieżdżenia listy.
NUMBERED_DIGIT_ALPHA_ROMAN Lista numerowana z DIGIT, ALPHA oraz ROMAN glify liczbowe dla pierwszych 3 poziomów zagnieżdżenia listy, po których występują kropki.
NUMBERED_DIGIT_ALPHA_ROMAN_PARENS Lista numerowana z DIGIT, ALPHA oraz ROMAN glify liczbowe dla pierwszych 3 poziomów zagnieżdżenia listy, po których następuje nawias.
NUMBERED_DIGIT_NESTED Lista numerowana z DIGIT glify liczbowe rozdzielone kropkami, przy czym każdy poziom zagnieżdżenia używa glifu z poprzedniego poziomu zagnieżdżenia jako prefiksu. Na przykład: „1.”, '1.1.', '2.', „2.2.”.
NUMBERED_UPPERALPHA_ALPHA_ROMAN Lista numerowana z UPPERALPHA, ALPHA oraz ROMAN glify liczbowe dla pierwszych 3 poziomów zagnieżdżenia listy, po których występują kropki.
NUMBERED_UPPERROMAN_UPPERALPHA_DIGIT Lista numerowana z UPPERROMAN, UPPERALPHA oraz DIGIT glify liczbowe dla pierwszych 3 poziomów zagnieżdżenia listy, po których występują kropki.
NUMBERED_ZERODIGIT_ALPHA_ROMAN Lista numerowana z ZERODIGIT, ALPHA oraz ROMAN glify liczbowe dla pierwszych 3 poziomów zagnieżdżenia listy, po których występują kropki.

ReplaceAllShapesWithImageRequest

Zastępuje wszystkie kształty, które pasują do podanych kryteriów, udostępnionym obrazem.

Po wstawieniu do prezentacji obrazy zastępujące kształty są prostokątne i nie przyjmują formy kształtów.

Zapis JSON
{
  "replaceMethod": enum (ReplaceMethod),
  "imageReplaceMethod": enum (ImageReplaceMethod),
  "pageObjectIds": [
    string
  ],

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

  // Union field image_source can be only one of the following:
  "imageUrl": string
  // End of list of possible types for union field image_source.
}
Pola
replaceMethod
(deprecated)

enum (ReplaceMethod)

Metoda zastępowania.

Wycofana : użyj imageReplaceMethod .

Jeśli podasz zarówno replaceMethod oraz imageReplaceMethod, imageReplaceMethod ma pierwszeństwo.

imageReplaceMethod

enum (ImageReplaceMethod)

Metoda zastępowania obrazu.

Jeśli podasz zarówno replaceMethod oraz imageReplaceMethod, imageReplaceMethod ma pierwszeństwo.

Jeśli nie podasz wartości imageReplaceMethod, ale określ wartość dla replaceMethod, replaceMethod .

Jeśli nie określisz żadnej z tych opcji, zostanie użyta CENTER_INSIDE.

pageObjectIds[]

string

Jeśli pole nie jest puste, dopasowuje dopasowania tylko do elementów strony znajdujących się na podanych stronach.

Zwraca błąd 400 nieprawidłowego żądania, jeśli podany jest identyfikator obiektu strony notes page lub notes master lub jeśli w prezentacji nie ma strony o tym identyfikatorze obiektu.

Pole sumy criteria Kryteria, które muszą zostać spełnione, aby kształty mogły zostać zastąpione. criteria może być tylko jednym z tych elementów:
containsText

object (SubstringMatchCriteria)

Ustawione żądanie zastąpi wszystkie kształty zawierające podany tekst.

Pole sumy image_source Rodzaj źródła obrazu. image_source może być tylko jednym z tych elementów:
imageUrl

string

Adres URL obrazu.

Obraz jest pobierany jeden raz w momencie wstawiania, a jego kopia jest zapisywana w celu wyświetlenia w prezentacji. Rozmiar obrazu nie może przekraczać 50 MB, a rozdzielczość nie może przekraczać 25 megapikseli i musi być w formacie PNG, JPEG lub GIF.

Podany adres URL może mieć maksymalnie 2 kB długości. Sam adres URL jest zapisywany razem z obrazem i udostępniany przez Image.source_url .

ReplaceMethod

Metoda zastępowania.

Wartości w polu enum
CENTER_INSIDE Skaluje i wyśrodkowuje obraz, by dopasować go do pierwotnego kształtu, przy zachowaniu współczynnika proporcji. Wyświetlany rozmiar obrazu może być mniejszy niż rozmiar kształtu. Jest to domyślna metoda, jeśli nie została określona.
CENTER_CROP Skaluje i wyśrodkowuje obraz, by wypełnić granice pierwotnego kształtu. Obraz może zostać przycięty, aby wypełnić kształt. Wyrenderowany rozmiar obrazu będzie taki sam jak oryginalnego kształtu.

ImageReplaceMethod

Metoda zastępowania obrazu.

Wartości w polu enum
IMAGE_REPLACE_METHOD_UNSPECIFIED Nieokreślona metoda zastępowania obrazu. Tej wartości nie można używać.
CENTER_INSIDE Skaluje i wyśrodkowuje obraz, by dopasować go do pierwotnego kształtu, przy zachowaniu współczynnika proporcji. Wyświetlany rozmiar obrazu może być mniejszy niż rozmiar kształtu. Jest to domyślna metoda, jeśli nie została określona.
CENTER_CROP Skaluje i wyśrodkowuje obraz, by wypełnić granice pierwotnego kształtu. Obraz może zostać przycięty, aby wypełnić kształt. Wyrenderowany rozmiar obrazu będzie taki sam jak oryginalnego kształtu.

DuplicateObjectRequest

Powiela slajd lub element strony.

Gdy zduplikujesz slajd, bezpośrednio po nim zostanie utworzony duplikat slajdu. Gdy zduplikujesz element strony, zostanie on umieszczony na tej samej stronie w tym samym położeniu co oryginał.

Zapis JSON
{
  "objectId": string,
  "objectIds": {
    string: string,
    ...
  }
}
Pola
objectId

string

Identyfikator obiektu do duplikowania.

objectIds

map (key: string, value: string)

Duplikowany obiekt może zawierać inne obiekty, np. podczas duplikowania slajdu lub elementu strony grupy. Ta mapa określa sposób generowania identyfikatorów zduplikowanych obiektów: klucze to identyfikatory oryginalnych obiektów, a ich wartości to identyfikatory, które zostaną przypisane do odpowiednich zduplikowanych obiektów. W tej mapie można też określić identyfikator duplikatu obiektu źródłowego, używając tej samej wartości objectId jako klucza i nowego żądanego identyfikatora jako wartości.

Wszystkie klucze muszą odpowiadać identyfikatorom istniejącym w prezentacji. Wszystkie wartości muszą być unikalne w prezentacji i muszą rozpoczynać się znakiem alfanumerycznym lub podkreśleniem (pasuje do wyrażenia regularnego) [a-zA-Z0-9_]); pozostałe znaki mogą zawierać te dodatkowe znaki oraz łącznik lub dwukropek (pasuje do wyrażenia regularnego) [a-zA-Z0-9_-:]). Długość nowego identyfikatora nie może być mniejsza niż 5 ani większa niż 50.

Jeśli jakiekolwiek identyfikatory obiektów źródłowych zostaną pominięte w mapie, zostanie przypisany nowy losowy identyfikator. Jeśli mapa jest pusta lub nieskonfigurowana, wszystkie zduplikowane obiekty otrzymają nowy losowy identyfikator.

UpdateTextStyleRequest

Zaktualizuj styl tekstu w Shape lub Table

Zapis JSON
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "style": {
    object (TextStyle)
  },
  "textRange": {
    object (Range)
  },
  "fields": string
}
Pola
objectId

string

Identyfikator obiektu kształtu lub tabeli z tekstem, którego styl chcesz określić.

cellLocation

object (TableCellLocation)

Lokalizacja komórki w tabeli zawierającej tekst do określenia stylu. Jeśli objectId odnosi się do tabeli, cellLocation musi mieć wartość. W przeciwnym razie nie musi.

style

object (TextStyle)

Styl(y) do ustawienia w tekście.

Jeśli wartość określonego stylu jest zgodna z wartością stylu nadrzędnego, to styl zostanie ustawiony na dziedziczenie.

Niektóre zmiany stylu tekstu mogą spowodować inne modyfikacje, które mają na celu odzwierciedlenie działania edytora Prezentacji. Zobacz dokumentację: TextStyle .

textRange

object (Range)

Zakres tekstu do stylizacji.

Zakres można rozszerzyć o sąsiednie znaki nowego wiersza.

Jeśli zakres obejmuje w całości akapit należący do listy, punktor akapitu zostanie również zaktualizowany o odpowiedni styl tekstu.

fields

string (FieldMask format)

Pola, które wymagają aktualizacji.

Musisz określić co najmniej jedno pole. Poziom główny style jest domniemana i nie należy jej określać. Jeden "*" może służyć jako skrócenie listy wszystkich pól.

Aby np. zmienić styl tekstu na pogrubienie, ustaw fields do "bold"

Aby zresetować właściwość do wartości domyślnej, podaj jej nazwę w masce pola, ale pozostaw samo pole nieskonfigurowane.

ReplaceAllShapesWithSheetsChartRequest

Zastępuje wszystkie kształty, które pasują do podanych kryteriów, udostępnionym wykresem z Arkuszy Google. Wykres zostanie przeskalowany i wyśrodkowany, by mieścił się w granicach pierwotnego kształtu.

UWAGA: aby zastąpić kształty wykresem, musisz podać co najmniej jeden zakres z pola życie.do odczytu, arkusz kalkulacyjny, drive.readonly lub jeden z zakresów protokołu OAuth na Dysku.

Zapis JSON
{
  "containsText": {
    object (SubstringMatchCriteria)
  },
  "spreadsheetId": string,
  "chartId": integer,
  "linkingMode": enum (LinkingMode),
  "pageObjectIds": [
    string
  ]
}
Pola
containsText

object (SubstringMatchCriteria)

Kryteria, które muszą zostać spełnione, aby kształty mogły zostać zastąpione. Żądanie zastąpi wszystkie kształty zawierające podany tekst.

spreadsheetId

string

Identyfikator arkusza kalkulacyjnego Arkuszy Google, który zawiera wykres.

chartId

integer

Identyfikator konkretnego wykresu w arkuszu kalkulacyjnym Arkuszy Google.

linkingMode

enum (LinkingMode)

Tryb, w którym wykres jest połączony ze źródłowym arkuszem kalkulacyjnym. Jeśli jej nie określisz, na wykresie pojawi się obraz, który nie jest połączony.

pageObjectIds[]

string

Jeśli pole nie jest puste, dopasowuje dopasowania tylko do elementów strony znajdujących się na podanych stronach.

Zwraca błąd 400 nieprawidłowego żądania, jeśli podany jest identyfikator obiektu strony notes page lub notes master lub jeśli w prezentacji nie ma strony o tym identyfikatorze obiektu.

LinkingMode

Tryb, w którym wykres jest połączony ze źródłowym arkuszem kalkulacyjnym.

Wartości w polu enum
NOT_LINKED_IMAGE Wykres nie jest powiązany z arkuszem źródłowym i nie można go zaktualizować. Wykres, który nie jest połączony, zostanie wstawiony jako obraz.
LINKED Połączenie wykresu umożliwia jego aktualizację, a inni współpracownicy zobaczą link do arkusza kalkulacyjnego.

DeleteParagraphBulletsRequest

Usuwa ze wszystkich akapitów punkty, które pokrywają się z danym indeksem tekstu range

Poziom zagnieżdżenia każdego akapitu zostanie wizualnie zachowany przez dodanie wcięcia na początku odpowiedniego akapitu.

Zapis JSON
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "textRange": {
    object (Range)
  }
}
Pola
objectId

string

Identyfikator obiektu kształtu lub tabeli zawierającej tekst, z którego chcesz usunąć punktory.

cellLocation

object (TableCellLocation)

Opcjonalna lokalizacja komórki tabeli, jeśli tekst do zmodyfikowania znajduje się w komórce tabeli. Jeśli istnieje, atrybutobjectId musi odwoływać się do tabeli.

textRange

object (Range)

Zakres tekstu, z którego należy usunąć punktory, na podstawie TextElement indeksów.

UpdateParagraphStyleRequest

Aktualizuje styl wszystkich akapitów w Shape lub Table które pokrywają się z podanym indeksem tekstu.

Zapis JSON
{
  "objectId": string,
  "cellLocation": {
    object (TableCellLocation)
  },
  "style": {
    object (ParagraphStyle)
  },
  "textRange": {
    object (Range)
  },
  "fields": string
}
Pola
objectId

string

Identyfikator obiektu kształtu lub tabeli z tekstem, którego styl chcesz określić.

cellLocation

object (TableCellLocation)

Lokalizacja komórki w tabeli zawierającej akapity, których styl chcesz określić. Jeśli objectId odnosi się do tabeli, cellLocation musi mieć wartość. W przeciwnym razie nie musi.

style

object (ParagraphStyle)

Styl akapitu.

textRange

object (Range)

Zakres tekstu zawierający akapity, do których chcesz dodać styl.

fields

string (FieldMask format)

Pola, które wymagają aktualizacji.

Musisz określić co najmniej jedno pole. Poziom główny style jest domniemana i nie należy jej określać. Jeden "*" może służyć jako skrócenie listy wszystkich pól.

Na przykład, aby zaktualizować wyrównanie akapitu, ustaw fields do "alignment"

Aby zresetować właściwość do wartości domyślnej, podaj jej nazwę w masce pola, ale pozostaw samo pole nieskonfigurowane.

UpdateTableBorderPropertiesRequest

Aktualizuje właściwości obramowań tabeli w argumencie Table

Zapis JSON
{
  "objectId": string,
  "tableRange": {
    object (TableRange)
  },
  "borderPosition": enum (BorderPosition),
  "tableBorderProperties": {
    object (TableBorderProperties)
  },
  "fields": string
}
Pola
objectId

string

Identyfikator obiektu tabeli.

tableRange

object (TableRange)

Zakres tabeli reprezentujący podzbiór tabeli, do której zastosowano aktualizacje. Jeśli zakres tabeli nie jest określony, zmiany zostaną zastosowane do całej tabeli.

borderPosition

enum (BorderPosition)

Położenie obramowania w zakresie tabeli, którego mają dotyczyć zmiany. Jeśli pozycja obramowania nie jest określona, zmiany zostaną zastosowane do wszystkich obramowań w zakresie tabeli.

tableBorderProperties

object (TableBorderProperties)

Właściwości obramowania tabeli do zaktualizowania.

fields

string (FieldMask format)

Pola, które wymagają aktualizacji.

Musisz określić co najmniej jedno pole. Poziom główny tableBorderProperties jest domniemana i nie należy jej określać. Jeden "*" może służyć jako skrócenie listy wszystkich pól.

Aby np. zaktualizować kolor wypełnienia obramowania tabeli, ustaw fields do "tableBorderFill.solidFill.color"

Aby zresetować właściwość do wartości domyślnej, podaj jej nazwę w masce pola, ale pozostaw samo pole nieskonfigurowane.

BorderPosition

Położenie obramowania tabeli.

Wartości w polu enum
ALL Wszystkie obramowania w zakresie.
BOTTOM Granice na dole zakresu.
INNER Obramowanie wewnątrz zakresu.
INNER_HORIZONTAL Poziome obramowanie wewnątrz zakresu.
INNER_VERTICAL Obramowania pionowe wewnątrz zakresu.
LEFT Granice po lewej stronie zakresu.
OUTER Granice poza zakresem.
RIGHT Granice po prawej stronie zakresu.
TOP Granice na górze zakresu.

UpdateTableColumnPropertiesRequest

Aktualizuje właściwości elementu Table .

Zapis JSON
{
  "objectId": string,
  "columnIndices": [
    integer
  ],
  "tableColumnProperties": {
    object (TableColumnProperties)
  },
  "fields": string
}
Pola
objectId

string

Identyfikator obiektu tabeli.

columnIndices[]

integer

Lista indeksów liczonych od zera określająca kolumny do zaktualizowania. Jeśli nie podasz żadnych indeksów, zaktualizowane zostaną wszystkie kolumny w tabeli.

tableColumnProperties

object (TableColumnProperties)

Właściwości kolumny tabeli do zaktualizowania.

Jeśli wartość zmiennej tableColumnProperties#columnWidth wynosi mniej niż 406 400 EMU (32 punkty), zwracany jest błąd nieprawidłowego żądania 400.

fields

string (FieldMask format)

Pola, które wymagają aktualizacji.

Musisz określić co najmniej jedno pole. Poziom główny tableColumnProperties jest domniemana i nie należy jej określać. Jeden "*" może służyć jako skrócenie listy wszystkich pól.

Aby np. zaktualizować szerokość kolumny, ustaw fields do "columnWidth"

Jeśli ""columnwidth"" jest uwzględniony w masce pola, ale ta właściwość jest nieskonfigurowana,szerokość kolumny przyjmuje domyślnie 406 400 EMU (32 punkty).

UpdateTableRowPropertiesRequest

Aktualizuje właściwości elementu Table .

Zapis JSON
{
  "objectId": string,
  "rowIndices": [
    integer
  ],
  "tableRowProperties": {
    object (TableRowProperties)
  },
  "fields": string
}
Pola
objectId

string

Identyfikator obiektu tabeli.

rowIndices[]

integer

Lista indeksów liczonych od zera określająca wiersze do zaktualizowania. Jeśli nie podasz żadnych indeksów, zostaną zaktualizowane wszystkie wiersze w tabeli.

tableRowProperties

object (TableRowProperties)

Właściwości wiersza tabeli do zaktualizowania.

fields

string (FieldMask format)

Pola, które wymagają aktualizacji.

Musisz określić co najmniej jedno pole. Poziom główny tableRowProperties jest domniemana i nie należy jej określać. Jeden "*" może służyć jako skrócenie listy wszystkich pól.

Aby np. zaktualizować minimalną wysokość wiersza, ustaw fields do "minRowHeight"

Jeśli „minRowHeight"' jest uwzględniony w masce pola, ale właściwość jest nieskonfigurowana, minimalna wysokość wiersza przyjmuje domyślnie wartość 0.

MergeTableCellsRequest

Scala komórki w Table

Zapis JSON
{
  "objectId": string,
  "tableRange": {
    object (TableRange)
  }
}
Pola
objectId

string

Identyfikator obiektu tabeli.

tableRange

object (TableRange)

Zakres tabeli określający, które komórki tabeli mają zostać scalone.

Wszelki tekst w scalanych komórkach zostanie połączony i zapisany w lewej górnej komórce („head”) zakresu. Jeśli zakres nie jest prostokątny (co może się zdarzyć, gdy zakres obejmuje komórki, które zostały już scalone), zwracany jest błąd nieprawidłowego żądania 400.

UnmergeTableCellsRequest

Rozdziela komórki Table

Zapis JSON
{
  "objectId": string,
  "tableRange": {
    object (TableRange)
  }
}
Pola
objectId

string

Identyfikator obiektu tabeli.

tableRange

object (TableRange)

Zakres tabeli określający, które komórki tabeli mają zostać rozdzielić.

Wszystkie scalone komórki w tym zakresie zostaną rozdzielone. Nie ma to wpływu na komórki, które już zostały rozdzielone. Jeśli zakres nie zawiera scalonych komórek, żądanie nie przyniesie żadnego efektu. Jeśli którakolwiek ze scalonych komórek zawiera tekst, pozostanie on w lewej górnej komórce („head”) wynikowego bloku niescalonych komórek.

GroupObjectsRequest

Grupuje obiekty, aby utworzyć grupę obiektów. Na przykład grupy PageElements aby utworzyć Group na tej samej stronie co wszystkie elementy podrzędne.

Zapis JSON
{
  "groupObjectId": string,
  "childrenObjectIds": [
    string
  ]
}
Pola
groupObjectId

string

Podany przez użytkownika identyfikator obiektu, który ma zostać utworzony.

Jeśli podasz identyfikator, musi on być niepowtarzalny wśród wszystkich stron i elementów strony w prezentacji. Identyfikator musi zaczynać się od znaku alfanumerycznego lub podkreślenia (pasuje do wyrażenia regularnego [a-zA-Z0-9_]); pozostałe znaki mogą zawierać te dodatkowe znaki oraz łącznik lub dwukropek (pasuje do wyrażenia regularnego) [a-zA-Z0-9_-:]). Długość identyfikatora nie może być mniejsza niż 5 ani większa niż 50.

Jeśli nie określisz identyfikatora, zostanie on wygenerowany.

childrenObjectIds[]

string

Identyfikatory obiektów do zgrupowania.

Można grupować tylko elementy strony. Na tej samej stronie powinny znajdować się co najmniej 2 elementy strony, które nie należą jeszcze do innej grupy. Niektóre elementy strony, np. videos, tables oraz placeholders nie można grupować.

UngroupObjectsRequest

Rozgrupowuje obiekty, takie jak groups

Zapis JSON
{
  "objectIds": [
    string
  ]
}
Pola
objectIds[]

string

Identyfikatory obiektów do rozgrupowania.

Tylko groups które nie znajdują się wewnątrz innego, groups mogą być rozgrupowane. Wszystkie grupy powinny znajdować się na tej samej stronie. Sama grupa zostanie usunięta. Rozmiary i położenie elementów podrzędnych są zachowywane.

UpdatePageElementAltTextRequest

Aktualizuje tytuł i/lub opis elementu page element

Zapis JSON
{
  "objectId": string,
  "title": string,
  "description": string
}
Pola
objectId

string

Identyfikator obiektu elementu strony, do którego stosowane są aktualizacje.

title

string

Zaktualizowany tytuł tekstu alternatywnego elementu strony. Jeśli zasada jest nieskonfigurowana, obecna wartość zostaje zachowana. Tytuł jest widoczny dla czytników ekranu i innych interfejsów ułatwień dostępu. Używaj tylko wartości zrozumiałych dla człowieka, związanych z treścią elementu strony.

description

string

Zaktualizowany tekst alternatywny elementu strony. Jeśli zasada jest nieskonfigurowana, obecna wartość zostaje zachowana. Opis jest widoczny dla czytników ekranu i innych interfejsów ułatwień dostępu. Używaj tylko wartości zrozumiałych dla człowieka, związanych z treścią elementu strony.

ReplaceImageRequest

Zastępuje istniejący obraz nowym.

Zastąpienie obrazu usuwa niektóre image effects z istniejącego obrazu.

Zapis JSON
{
  "imageObjectId": string,
  "imageReplaceMethod": enum (ImageReplaceMethod),

  // Union field image_source can be only one of the following:
  "url": string
  // End of list of possible types for union field image_source.
}
Pola
imageObjectId

string

Identyfikator istniejącego obrazu, który zostanie zastąpiony. Identyfikator można pobrać z odpowiedzi na żądanie get.

imageReplaceMethod

enum (ImageReplaceMethod)

Metoda zastępowania.

Pole sumy image_source Rodzaj źródła obrazu. image_source może być tylko jednym z tych elementów:
url

string

Adres URL obrazu.

Obraz jest pobierany jeden raz w momencie wstawiania, a jego kopia jest zapisywana w celu wyświetlenia w prezentacji. Rozmiar obrazu nie może przekraczać 50 MB, nie może przekraczać 25 megapikseli i musi być w formacie PNG, JPEG lub GIF.

Podany adres URL nie może przekraczać 2 KB. Adres URL jest zapisywany razem z obrazem i udostępniany przez Image.source_url .

UpdateSlidePropertiesRequest

Aktualizuje właściwości slajdu.

Zapis JSON
{
  "objectId": string,
  "slideProperties": {
    object (SlideProperties)
  },
  "fields": string
}
Pola
objectId

string

Identyfikator obiektu slajdu, do którego stosowana jest aktualizacja.

slideProperties

object (SlideProperties)

Właściwości slajdu do zaktualizowania.

fields

string (FieldMask format)

Pola, które wymagają aktualizacji.

Musisz określić co najmniej jedno pole. Poziom główny „slideWłaściwości” jest domniemana i nie należy jej określać. Jeden "*" może służyć jako skrócenie listy wszystkich pól.

Aby na przykład zaktualizować, czy dany slajd jest pomijany, ustaw fields do "isSkipped"

Aby zresetować właściwość do wartości domyślnej, podaj jej nazwę w masce pola, ale pozostaw samo pole nieskonfigurowane.

UpdatePageElementsZOrderRequest

Aktualizuje kolejność elementów strony na osi Z. Kolejność elementów (z-order) to kolejność elementów na stronie, od tyłu do początku. Element strony z przodu może zasłaniać elementy znajdujące się za nią.

Zapis JSON
{
  "pageElementObjectIds": [
    string
  ],
  "operation": enum (ZOrderOperation)
}
Pola
pageElementObjectIds[]

string

Identyfikatory obiektów elementów strony do zaktualizowania.

Wszystkie elementy strony muszą znajdować się na tej samej stronie i nie mogą być zgrupowane.

operation

enum (ZOrderOperation)

Operacja na osi Z, która ma zostać zastosowana do elementów strony.

W przypadku zastosowania operacji na wielu elementach strony jej odpowiedni umiejscowienie w kolejności osi Z przed wykonaniem operacji.

ZOrderOperation

Operacja aktualizacji kolejności elementów na stronie (Z-order).

Wartości w polu enum
Z_ORDER_OPERATION_UNSPECIFIED Nieokreślona operacja.
BRING_TO_FRONT Przenosi elementy strony na początek.
BRING_FORWARD Przesuwa elementy strony do przodu o 1 element w stosunku do pierwszego z nich w określonych elementach strony.
SEND_BACKWARD Przesuwa elementy strony o jeden element wstecz w stosunku do tego, który znajduje się najdalej za jednym w określonych elementach strony.
SEND_TO_BACK Przesuwa elementy strony na tylną część strony.

UpdateLineCategoryRequest

Aktualizuje kategorię line

Zapis JSON
{
  "objectId": string,
  "lineCategory": enum (LineCategory)
}
Pola
objectId

string

Identyfikator obiektu wiersza, do którego jest stosowana aktualizacja.

Tylko wiersz ze znakiem category co wskazuje, że jest to „łącznik” można zaktualizować.

Po zaktualizowaniu kategorii linia może zostać przekierowana.

lineCategory

enum (LineCategory)

Kategoria linii, do której ma zostać zaktualizowana.

Dokładny line type jest określany na podstawie kategorii aktualizacji i sposobu jej kierowania, by połączyć się z innymi elementami strony.

RerouteLineRequest

Przekierowuje a line w taki sposób, aby połączyć je w dwóch najbliższych witrynach połączeń na połączonych elementach strony.

Zapis JSON
{
  "objectId": string
}
Pola
objectId

string

Identyfikator obiektu wiersza do przekierowania.

Tylko wiersz ze znakiem category co wskazuje, że jest to „łącznik” mogą być przekierowywane. Połączenia początkowe i końcowe wiersza muszą znajdować się w różnych elementach strony.