Requests

Żądanie

Jeden rodzaj aktualizacji, który zostanie zastosowany 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 jedno pole. kind może być tylko jedną z tych wartości:
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)

Usunięcie strony lub elementu strony z prezentacji.

updatePageElementTransform

object (UpdatePageElementTransformRequest)

Aktualizuje przekształcenie elementu strony.

updateSlidesPosition

object (UpdateSlidesPositionRequest)

Aktualizuje 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 umieszczony 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 Shape.

updateImageProperties

object (UpdateImagePropertiesRequest)

Aktualizuje właściwości Image.

updateVideoProperties

object (UpdateVideoPropertiesRequest)

Aktualizuje właściwości Video.

updatePageProperties

object (UpdatePagePropertiesRequest)

Aktualizuje właściwości Page.

updateTableCellProperties

object (UpdateTableCellPropertiesRequest)

Aktualizuje właściwości TableCell.

updateLineProperties

object (UpdateLinePropertiesRequest)

Aktualizuje właściwości Line.

createParagraphBullets

object (CreateParagraphBulletsRequest)

Tworzenie punktorów dla akapitów.

replaceAllShapesWithImage

object (ReplaceAllShapesWithImageRequest)

Zastępuje wszystkie kształty spełniające kryteria niektórych obrazów.

duplicateObject

object (DuplicateObjectRequest)

Zduplikowany slajd lub element strony.

updateTextStyle

object (UpdateTextStyleRequest)

Zmienia styl tekstu w obrębie znaczników Shape lub Table.

replaceAllShapesWithSheetsChart

object (ReplaceAllShapesWithSheetsChartRequest)

Zastępuje wszystkie kształty spełniające niektóre kryteria z Arkuszy Arkuszy Google.

deleteParagraphBullets

object (DeleteParagraphBulletsRequest)

Usunięcie punktorów z akapitów.

updateParagraphStyle

object (UpdateParagraphStyleRequest)

Zaktualizuje styl akapitów w tagu Shape lub Table.

updateTableBorderProperties

object (UpdateTableBorderPropertiesRequest)

Aktualizuje właściwości obramowania tabeli w Table.

updateTableColumnProperties

object (UpdateTableColumnPropertiesRequest)

Aktualizuje właściwości kolumny Table.

updateTableRowProperties

object (UpdateTableRowPropertiesRequest)

Aktualizuje właściwości wiersza Table.

mergeTableCells

object (MergeTableCellsRequest)

Scala komórki w komórce Table.

unmergeTableCells

object (UnmergeTableCellsRequest)

Rozdziela komórki w: Table.

groupObjects

object (GroupObjectsRequest)

Grupuje obiekty, np. elementy strony.

ungroupObjects

object (UngroupObjectsRequest)

Rozgrupowuje obiekty, np. groups.

updatePageElementAltText

object (UpdatePageElementAltTextRequest)

Aktualizuje tytuł alternatywny tekstu lub opis atrybutu 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ść kolejności nakładania elementów: page elements.

updateLineCategory

object (UpdateLineCategoryRequest)

Aktualizuje kategorię obiektu line.

rerouteLine

object (RerouteLineRequest)

Powoduje przekierowanie line, tak aby był połączony z 2 najbliższymi witrynami obsługującymi połączone elementy strony.

Utwórz prośbę o slajd

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 określisz identyfikator, musi on być niepowtarzalny wśród wszystkich stron i elementów stron w prezentacji. Identyfikator musi zaczynać się znakiem alfanumerycznym lub podkreśleniem (pasuje do wyrażenia regularnego [a-zA-Z0-9_]). Pozostałe znaki mogą zawierać łącznik lub łącznik (odpowiada wyrażenia [a-zA-Z0-9_-:]). Długość identyfikatora musi mieć od 5 do 50 znaków (włącznie).

Jeśli nie określisz identyfikatora, zostanie wygenerowany unikalny identyfikator.

insertionIndex

integer

Opcjonalny indeks zerowy wskazujący, gdzie wstawić slajdy.

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

slideLayoutReference

object (LayoutReference)

Odwołanie do układu slajdu, który ma zostać wstawiony na podstawie bieżącego wzorca, czyli jednego z tych:

  • Wzorzec poprzedniego indeksu slajdów.
  • Wartość główna pierwszego slajdu, jeśli indeks wstawiania ma wartość zero.
  • Pierwszy wzorzec w prezentacji, jeśli nie ma slajdów.

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

Jeśli nie określisz odwołania do układu, slajd użyje wstępnie zdefiniowanego układu BLANK.

placeholderIdMappings[]

object (LayoutPlaceholderIdMapping)

Opcjonalna lista mapowań identyfikatorów obiektów z obiektów placeholder na szablonie do obiektów zastępczych utworzonych na slajdzie w określonym układzie. Można go użyć tylko wtedy, gdy określono slideLayoutReference.

LayoutReference

Odniesienie do układu slajdu Może to dotyczyć:

  • 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 LayoutReference. kind może być tylko jedną z tych wartości:
predefinedLayout

enum (PredefinedLayout)

Wstępnie zdefiniowany układ.

layoutId

string

Layout ID: identyfikator obiektu jednego z układów w prezentacji.

Wstępnie zdefiniowany układ

Wstępnie zdefiniowane typy układów. Są to typowe układy w prezentacjach. Nie możemy jednak zagwarantować, że ten układ będzie obecny w obecnym wzorcu, ponieważ mógł zostać usunięty lub nie był częścią używanego motywu. Poza tym obiekty zastępcze w każdym układzie mogły się zmienić.

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 na dole.
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 z tytułem i podtytułem po jednej stronie i opisem po drugiej.
ONE_COLUMN_TEXT Układ z jednym tytułem i jednym tekstem, umieszczonym w jednej kolumnie.
MAIN_POINT Układ z punktem głównym.
BIG_NUMBER Układ z dużym nagłówkiem numeru.

Mapowanie szablonu układu

Określony przez użytkownika mapowanie identyfikatora obiektu zastępczego, który zostanie utworzony na slajdzie z określonego układu.

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, który znajduje się powyżej, ma być utworzony na slajdzie.

Jeśli określisz identyfikator, musi on być niepowtarzalny wśród wszystkich stron i elementów stron w prezentacji. Identyfikator musi zaczynać się znakiem alfanumerycznym lub podkreśleniem (pasuje do wyrażenia regularnego [a-zA-Z0-9_]). Pozostałe znaki mogą zawierać łą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 wygenerowany unikalny identyfikator.

Pole sumy: kind. Rodzaj elementu zastępczego określającego układ. kind może być tylko jedną z tych wartości:
layoutPlaceholder

object (Placeholder)

Obiekt zastępczy układu, który zostanie zastosowany do slajdu. Potrzeba tylko type i index. Na przykład wstępnie zdefiniowany układ TITLE_AND_BODY może zwykle zawierać 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.

Żądanie CreateShape

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 określisz identyfikator, musi on być niepowtarzalny wśród wszystkich stron i elementów stron w prezentacji. Identyfikator musi zaczynać się znakiem alfanumerycznym lub podkreśleniem (pasuje do wyrażenia regularnego [a-zA-Z0-9_]). Pozostałe znaki mogą zawierać łą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 identyfikator będzie pusty, zostanie wygenerowany unikalny identyfikator.

elementProperties

object (PageElementProperties)

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

shapeType

enum (Type)

Typ kształtu.

Właściwości ElementElement

Wspólne właściwości elementu strony.

Uwaga: gdy tworzysz PageElement, interfejs API może modyfikować wartości size i transform, ale rozmiar treści pozostaje niezmieniony.

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

string

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

size

object (Size)

Rozmiar elementu.

transform

object (AffineTransform)

Przekształcenie elementu.

Utwórz tabelę tabel

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 określisz identyfikator, musi on być niepowtarzalny wśród wszystkich stron i elementów stron w prezentacji. Identyfikator musi zaczynać się znakiem alfanumerycznym lub podkreśleniem (pasuje do wyrażenia regularnego [a-zA-Z0-9_]). Pozostałe znaki mogą zawierać łą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 wygenerowany unikalny identyfikator.

elementProperties

object (PageElementProperties)

Właściwości elementu tabeli

Tabela zostanie utworzona w podanym rozmiarze. Jeśli nie podasz rozmiaru, rozmiar tabeli zostanie zastosowany automatycznie.

Przekształcenia tabel muszą być dostępne w skali 1 i bez komponentów ścinających. Jeśli nie wprowadzisz przekształcenia, tabela zostanie wyśrodkowana na stronie.

rows

integer

Liczba wierszy w tabeli.

columns

integer

Liczba kolumn w tabeli.

Żądanie TextText

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 występuje parametr „objectId”, musi się on odwoływać do tabeli.

text

string

Tekst do wstawienia.

Wstawianie nowego wiersza spowoduje automatyczne utworzenie w tym indeksie nowego obiektu ParagraphMarker. Akapit nowego akapitu zostanie skopiowany z akapitu do bieżącego indeksu wstawiania, włącznie z listami i punktami.

Style tekstu wstawionego tekstu będą określane automatycznie z zachowaniem stylu sąsiadującego tekstu. W większości przypadków tekst zostanie dodany do pliku TextRun, który już istnieje w indeksie wstawiania.

Niektóre znaki kontrolne (U+0000-U+0008, U+000C-U+001F) i znaki z prywatnego obszaru wielojęzycznego 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 indeksów TextElement.

Indeks jest liczony od zera i jest obliczany od początku ciągu. Indeks może być dostosowywany tak, aby uniemożliwić wstawienia w klastrach wykresów Unicode. W takich przypadkach tekst zostanie wstawiony bezpośrednio za klasą wykresu.

Wstaw wiersz tabeli

Wstawia wiersze do tabeli.

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

string

Tabela, do której chcesz wstawić wiersze.

cellLocation

object (TableCellLocation)

Lokalizacja komórki tabeli referencyjnej, z której zostaną wstawione wiersze.

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

insertBelow

boolean

Określa, czy wstawić nowe wiersze pod referencyjną lokalizacją komórki.

  • True: wstaw poniżej komórki.
  • False: wstaw powyżej komórki.
number

integer

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

Wstawienie kolumny kolumn tabeli

Wstawia kolumny do tabeli.

Nazwy innych kolumn w tabeli zostaną zmienione, aby pasowały do nowej kolumny.

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

string

Tabela, do której można wstawić kolumny.

cellLocation

object (TableCellLocation)

Lokalizacja komórki tabeli referencyjnej, z której zostaną wstawione kolumny.

Nowa kolumna zostanie wstawiona po lewej stronie (lub prawej) kolumnie, w której znajduje się komórka referencyjna. Jeśli komórka referencyjna jest scaloną komórką, w jej lewej (lub prawej) komórce pojawi się nowa kolumna.

insertRight

boolean

Określa, czy po prawej stronie lokalizacji referencyjnej komórki chcesz wstawić nowe kolumny.

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

integer

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

Prośba o usunięcie tabeli

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, który obejmuje ta komórka, zostanie usunięty. Jeśli jest to komórka scalona, wiele wierszy zostanie usuniętych. Jeśli po usunięciu tej tabeli nie pozostanie w niej żaden wiersz, zostanie ona usunięta w całości.

Żądanie deleteTableColumn

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 referencyjnej, z której zostanie usunięta kolumna.

Kolumna, którą obejmuje ta komórka w zakresie, zostanie usunięta. Jeśli jest to komórka scalona, wiele kolumn zostanie usuniętych. Jeśli po usunięciu tej tabeli nie pozostaną w niej żadne kolumny, cała tabela zostanie usunięta.

Zastąp cały tekst

Zastępuje wszystkie wystąpienia tekstu pasującego do 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 nie jest ono puste, ogranicza dopasowanie do elementów strony tylko na określonych stronach.

Zwraca błąd o nieprawidłowym żądaniu 400, jeśli identyfikator prezentacji strony zawiera identyfikator notes master lub strona nie zawiera tego identyfikatora.

Pole sumy: criteria. Kryteria dopasowania tekstu do zastąpienia. criteria może być tylko jedną z tych wartości:
containsText

object (SubstringMatchCriteria)

Znajduje tekst w kształcie pasującym do tego podłańcucha.

Kryteria dopasowania podrzędnego

Kryteria odpowiadające określonemu ciągowi tekstu w formie tabeli lub kształtu.

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

string

Tekst do wyszukania w formie kształtu lub tabeli.

matchCase

boolean

Wskazuje, czy wyszukiwanie powinno brać pod uwagę wielkość liter:

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

Żądanie deleteObject

Usuwa obiekt z prezentacji (pages lub page elements).

Zapis JSON
{
  "objectId": string
}
Pola
objectId

string

Identyfikator obiektu strony lub elementu strony do usunięcia.

Grupa może też zostać usunięta, jeśli po operacjach usuwania group zawiera tylko 1 element strony lub nie zawiera żadnych elementów strony.

Jeśli obiekt zastępczy zostanie usunięty z układem, wszystkie puste zmienne zastępcze także zostaną usunięte.

Żądanie PagePageTransformTransformRequest

Aktualizuje przekształcenie elementu strony.

Zaktualizowanie przekształcenia grupy spowoduje zmianę bezwzględną transformacji elementów strony w tej grupie, co może zmienić ich wygląd. Więcej informacji znajdziesz w dokumentacji PageElement.transform.

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

string

Identyfikator obiektu elementu strony do zaktualizowania.

transform

object (AffineTransform)

Wejściowa rama przekształcenia używana do aktualizacji elementu strony.

applyMode

enum (ApplyMode)

Tryb stosowania aktualizacji przekształcenia.

Tryb zastosowania

Tryby stosowania aktualizacji podczas przekształcania.

Wartości w polu enum
APPLY_MODE_UNSPECIFIED Tryb nieokreślony.
RELATIVE Stosuje nową tablicę AffineTransform do istniejącej tabeli i zastępuje istniejącą tablicę połączeniem.
ABSOLUTE Zastępuje istniejącą tablicę AffineTransform nową.

Żądanie UpdateSlajdsPozycji

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

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

string

Identyfikatory slajdów w prezentacji, które powinny zostać przeniesione. Slajdy na tej liście muszą być ustawione w tej kolejności prezentacji (bez duplikatów).

insertionIndex

integer

Indeks, na którym należy wstawić slajdy, na podstawie układu slajdu przed przeniesieniem. Wartość musi mieścić się w zakresie od zera do liczby slajdów w prezentacji.

Żądanie usunięcia tekstu

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órej 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 występuje parametr „objectId”, musi się on odwoływać do tabeli.

textRange

object (Range)

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

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

Usunięcie tekstu przekraczającego granice akapitu może spowodować zmianę stylów akapitu i list po połączeniu akapitów.

Zakresy obejmujące tylko 1 jednostkę kodu pary zastępczej zastępują te jednostki.

Zakres

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

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

integer

Opcjonalny indeks zerowy do rozpoczęcia zbioru. Wymagane w przypadku zakresów FIXED_RANGE i FROM_START_INDEX.

endIndex

integer

Opcjonalny indeks zerowy na końcu kolekcji. Wymagane w przypadku zakresów FIXED_RANGE.

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. Należy określić startIndex i endIndex.
FROM_START_INDEX Początek zakresu to startIndex i trwa do końca kolekcji. Nie można określić endIndex.
ALL Ustawia zakres całej długości kolekcji. Nie można określić właściwości startIndex i endIndex.

Utwórz żądanie obrazu

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 określisz identyfikator, musi on być niepowtarzalny wśród wszystkich stron i elementów stron w prezentacji. Identyfikator musi zaczynać się znakiem alfanumerycznym lub podkreśleniem (pasuje do wyrażenia regularnego [a-zA-Z0-9_]). Pozostałe znaki mogą zawierać łą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 wygenerowany unikalny identyfikator.

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, aby zachować współczynnik proporcji. Podana transformacja jest stosowana po tej operacji.

Właściwość PageElementProperties.size jest opcjonalna. Jeśli nie określisz rozmiaru, używany będzie domyślny rozmiar obrazu.

Właściwość 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 jedną z tych wartości:
url

string

Adres URL obrazu.

Obraz jest pobierany raz podczas wstawiania i jest kopiowana do wyświetlania w prezentacji. Obrazy muszą być mniejsze niż 50 MB, nie mogą przekraczać 25 megapikseli i muszą być w formacie PNG, JPEG lub GIF.

Podany adres URL musi być dostępny publicznie, a jego długość nie może przekraczać 2 KB. Adres URL zostanie zapisany z obrazem i udostępniony w polu Image.source_url.

Utwórz żądanie wideo

Tworzy film.

UWAGA: utworzenie filmu z Dysku Google wymaga, aby aplikacja żądająca miała co najmniej 1 zakres OAuth dla Dysku, Dysku. do odczytu lub dysku.

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

string

Identyfikator obiektu podany przez użytkownika.

Jeśli określisz identyfikator, musi on być niepowtarzalny wśród wszystkich stron i elementów stron w prezentacji. Identyfikator musi zaczynać się znakiem alfanumerycznym lub podkreśleniem (pasuje do wyrażenia regularnego [a-zA-Z0-9_]). Pozostałe znaki mogą zawierać łą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 wygenerowany unikalny identyfikator.

elementProperties

object (PageElementProperties)

Właściwości elementu wideo.

Właściwość PageElementProperties.size jest opcjonalna. Jeśli nie określisz rozmiaru, serwer wybierze rozmiar domyślny.

Właściwość PageElementProperties.transform jest opcjonalna. Przekształcenie nie może zawierać komponentów ścinających. 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 tego filmu.

np. w przypadku filmu w YouTube https://www.youtube.com/watch?v=7U3axjORYZ0 identyfikator ma wartość 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 na Dysku Google, może być konieczne dodanie klucza zasobu w nagłówku HTTP dla podzbioru starych plików. Więcej informacji znajdziesz w artykule Uzyskiwanie dostępu do plików udostępnionych za pomocą kluczy zasobów.

Żądanie utworzenia wykresu w Arkuszach

Tworzy umieszczony wykres z Arkuszy Google.

UWAGA: tworzenie wykresów wymaga co najmniej 1 zakresu arkuszy kalkulacyjnych. arkuszy kalkulacyjnych, arkuszy.

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 jest określony, identyfikator musi być niepowtarzalny wśród wszystkich stron i elementów stron w prezentacji. Identyfikator powinien rozpoczynać się od znaku słownego [a-zA-Z0-9_], po którym następuje dowolny numer z następujących znaków [a-zA-Z0-9_-:]. Długość identyfikatora nie może być mniejsza niż 5 ani nie większa niż 50. Jeśli identyfikator będzie pusty, zostanie wygenerowany unikalny identyfikator.

elementProperties

object (PageElementProperties)

Właściwości elementu na wykresie.

Jeśli współczynnik proporcji podanego rozmiaru jest inny niż współczynnik proporcji na wykresie, wykres jest skalowany i wyśrodkowany w zależności od rozmiaru, by zachować współczynnik proporcji. Podana transformacja jest stosowana po tej operacji.

spreadsheetId

string

Identyfikator arkusza kalkulacyjnego Arkuszy Google zawierającego wykres.

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

chartId

integer

Identyfikator konkretnego wykresu w arkuszu kalkulacyjnym Arkuszy Google.

linkingMode

enum (LinkingMode)

Tryb, z którym wykres jest połączony ze źródłowym arkuszem kalkulacyjnym. Jeśli nie określisz tego ustawienia, wykres będzie obrazem, który nie jest połączony.

Tryb łączenia

Tryb, z 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 ze źródłowym arkuszem kalkulacyjnym i nie można go zaktualizować. Niepołączony wykres zostanie wstawiony jako obraz.
LINKED Połączenie wykresu umożliwia jego aktualizację, a inni współpracownicy zobaczą link do arkusza kalkulacyjnego.

Żądanie LineLine

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 określisz identyfikator, musi on być niepowtarzalny wśród wszystkich stron i elementów stron w prezentacji. Identyfikator musi zaczynać się znakiem alfanumerycznym lub podkreśleniem (pasuje do wyrażenia regularnego [a-zA-Z0-9_]). Pozostałe znaki mogą zawierać łą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 wygenerowany unikalny identyfikator.

elementProperties

object (PageElementProperties)

Właściwości elementu linii.

lineCategory
(deprecated)

enum (Category)

Kategoria linii, którą chcesz utworzyć.

Wycofane : zamiast nich użyj właściwości category.

Dokładna wartość atrybutu line type jest określana na podstawie kategorii i sposobu kierowania go do innych elementów strony.

Jeśli określisz zarówno category, jak i lineCategory, pierwszeństwo ma category.

category

enum (LineCategory)

Kategoria linii, którą chcesz utworzyć.

Dokładna wartość atrybutu line type jest określana na podstawie kategorii i sposobu kierowania go do innych elementów strony.

Jeśli określisz zarówno category, jak i lineCategory, pierwszeństwo ma category.

Jeśli nie określisz wartości właściwości category, ale określisz wartość dla atrybutu lineCategory, zostanie użyta określona wartość lineCategory.

Jeśli nie podasz żadnej właściwości, używana będzie wartość STRAIGHT.

Kategoria

Kategorie linii.

Wartości w polu enum
STRAIGHT Łączniki proste, w tym proste. Jest to domyślna kategoria, jeśli nie została określona.
BENT Wygięte złącza, w tym wygięty łącznik 2–5.
CURVED Łączniki zakrzywione, w tym krzywe oprogramowanie sprzęgające od 2 do 5.

Żądanie dotyczące wykresu w Arkuszach

Odświeża osadzony wykres z Arkuszy Google, zastępując go najnowszą wersją z Arkuszy Google.

UWAGA: odświeżenie wykresów wymaga co najmniej 1 arkusza kalkulacyjnego (tylko do odczytu). Arkuszy, arkuszy kalkulacyjnych, funkcji drive.readonly lub zakresów OAuth.

Zapis JSON
{
  "objectId": string
}
Pola
objectId

string

Identyfikator obiektu wykresu, który ma zostać odświeżony.

Żądanie UpdateShapeProperties

Zaktualizuj właściwości obiektu Shape.

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

string

Identyfikator obiektu w kształcie, w którym są stosowane aktualizacje.

shapeProperties

object (ShapeProperties)

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

fields

string (FieldMask format)

Pola, które należy zaktualizować.

Musisz określić co najmniej jedno pole. Pierwiastek shapeProperties jest domniemany i nie powinien być określony. Pojedyncza właściwość "*" może służyć jako krótka lista usług.

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

Aby zresetować właściwość do wartości domyślnej, wpisz nazwę pola maski, ale pozostaw to pole puste.

ŻądanieRequestImageProperties

Zaktualizuj właściwości Image.

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

string

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

imageProperties

object (ImageProperties)

Właściwości obrazu do zaktualizowania.

fields

string (FieldMask format)

Pola, które należy zaktualizować.

Musisz określić co najmniej jedno pole. Pierwiastek imageProperties jest domniemany i nie powinien być określony. Pojedyncza właściwość "*" może służyć jako krótka lista usług.

Aby na przykład zaktualizować kolor konturu obrazu, ustaw fields na "outline.outlineFill.solidFill.color".

Aby zresetować właściwość do wartości domyślnej, wpisz nazwę pola maski, ale pozostaw to pole puste.

Żądanie UpdateVideoProperties

Zaktualizuj właściwości obiektu Video.

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

string

Identyfikator obiektu, w którym są stosowane aktualizacje.

videoProperties

object (VideoProperties)

Właściwości filmu, które chcesz zaktualizować.

fields

string (FieldMask format)

Pola, które należy zaktualizować.

Musisz określić co najmniej jedno pole. Pierwiastek videoProperties jest domniemany i nie powinien być określony. Pojedyncza właściwość "*" może służyć jako krótka lista usług.

Na przykład w celu zaktualizowania koloru konturu filmu ustaw fields na "outline.outlineFill.solidFill.color".

Aby zresetować właściwość do wartości domyślnej, wpisz nazwę pola maski, ale pozostaw to pole puste.

Żądanie UpdatePageProperties

Aktualizuje właściwości Page.

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

string

Identyfikator obiektu strony, której dotyczy aktualizacja.

pageProperties

object (PageProperties)

Właściwości strony do zaktualizowania.

fields

string (FieldMask format)

Pola, które należy zaktualizować.

Musisz określić co najmniej jedno pole. Pierwiastek pageProperties jest domniemany i nie powinien być określony. Pojedyncza właściwość "*" może służyć jako krótka lista usług.

Aby na przykład zaktualizować kolor stałego wypełnienia strony, ustaw fields na "pageBackgroundFill.solidFill.color".

Aby zresetować właściwość do wartości domyślnej, wpisz nazwę pola maski, ale pozostaw to pole puste.

Żądanie UpdatePropertiesCell

Zaktualizuj właściwości obiektu TableCell.

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

string

Identyfikator obiektu tabeli.

tableRange

object (TableRange)

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

tableCellProperties

object (TableCellProperties)

Właściwości komórki tabeli, które chcesz zaktualizować.

fields

string (FieldMask format)

Pola, które należy zaktualizować.

Musisz określić co najmniej jedno pole. Pierwiastek tableCellProperties jest domniemany i nie powinien być określony. Pojedyncza właściwość "*" może służyć jako krótka lista usług.

Aby na przykład zaktualizować kolor wypełnienia całego komórki tabeli, ustaw fields na "tableCellBackgroundFill.solidFill.color".

Aby zresetować właściwość do wartości domyślnej, wpisz nazwę pola maski, ale pozostaw to pole puste.

Zakres tabel

Zakres tabel reprezentuje odniesienie do podzbioru tabeli.

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

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

Zakres tabeli z lokalizacją = (0, 0), zakresem wierszy = 3 i zakresem kolumn = 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

Zakres wierszy zakresu tabeli.

columnSpan

integer

Zakres kolumn zakresu tabeli.

Żądanie UpdateLineProperties

Aktualizuje właściwości Line.

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

string

Identyfikator obiektu wiersza, w którym jest stosowana aktualizacja.

lineProperties

object (LineProperties)

Właściwości linii do zaktualizowania.

fields

string (FieldMask format)

Pola, które należy zaktualizować.

Musisz określić co najmniej jedno pole. Pierwiastek lineProperties jest domniemany i nie powinien być określony. Pojedyncza właściwość "*" może służyć jako krótka lista usług.

Aby na przykład zaktualizować kolor wypełnienia wypełnienia wiersza, ustaw fields na "lineFill.solidFill.color".

Aby zresetować właściwość do wartości domyślnej, wpisz nazwę pola maski, ale pozostaw to pole puste.

Utwórz żądanie listy akapitów

tworzy punktory dla wszystkich akapitów, które nakładają się na określony zakres indeksu tekstu.

Poziom zagnieżdżania każdego akapitu jest określany na podstawie liczby wiodących kart na początku każdego akapitu. Aby uniknąć nadmiernego odstępu między akapitem a odpowiednim akapitem, żądanie spowoduje usunięcie tych wiodących kart. Może to zmienić indeksy fragmentów tekstu.

Jeśli akapit bezpośrednio przed aktualizowanymi akapitami znajduje się na liście z pasującymi gotowymi akapitami, aktualizowane są akapity 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 należy dodać punktory.

cellLocation

object (TableCellLocation)

Opcjonalna lokalizacja komórki tabeli, jeśli tekst do zmodyfikowania znajduje się w komórce tabeli. Jeśli występuje parametr „objectId”, musi się on odwoływać do tabeli.

textRange

object (Range)

Zakres tekstu, w którym zostaną zastosowane gotowe ustawienia punktora na podstawie indeksów TextElement.

bulletPreset

enum (BulletGlyphPreset)

Rodzaje glifów punktorowych do użycia. Domyślnie są tu gotowe ustawienia BULLET_DISC_CIRCLE_SQUARE.

Punktor Glif

Gotowe wzorce glifów punktowych dla list w tekście.

Wzorce używają tego rodzaju punktorów:

  • ARROW : strzałka odpowiadająca kodowi Unicode U+2794.
  • ARROW3D : strzałka z cieniowaniem 3D odpowiadający punktowi kodu Unicode U+27a2.
  • CHECKBOX: pusty punkt oznaczający punkt kodowy Unicode U+274f.
  • CIRCLE: puste kółko odpowiadające punktowi kodowemu Unicode U+25cb.
  • DIAMOND: : stały romb odpowiadający punktowi kodu Unicode U+25c6
  • DIAMONDX: romb z literą „x” odpowiadającą kodowi Unicode U+2756
  • HOLLOWDIAMOND: pusty romb, odpowiadający kodowi Unicode U+25c7
  • DISC: stałe kółko odpowiadające punktowi kodu Unicode U+25cf
  • SQUARE: stały kwadrat odpowiadający punktowi kodu Unicode U+25a0
  • STAR : gwiazdka odpowiadająca kodowi Unicode U+2605
  • ALPHA : mała litera, np. „a”, „b” lub „c”.
  • UPPERALPHA: wielka litera, np. „A”, „B” lub „C”.
  • DIGIT : liczba, np. „1”, „2” lub „3”.
  • ZERODIGIT : liczba, w której liczby pojedyncze są poprzedzone zerem, np. „01”, „02” lub „03”. Numery z więcej niż jedną cyfrą nie są poprzedzone zerem.
  • ROMAN : mała rzymska cyfra, np. „i”, „ii” lub „iii”.
  • UPPERROMAN : cyfra rzymska zapisana wielkimi literami, np. „I”, „II” lub „III”.
  • LEFTTRIANGLE: trójkąt skierowany w lewo odpowiadający punktowi kodu Unicode U+25c4
Wartości w polu enum
BULLET_DISC_CIRCLE_SQUARE Lista z kropkami DISC, CIRCLE i SQUARE w przypadku 3 pierwszych poziomów zagnieżdżania listy.
BULLET_DIAMONDX_ARROW3D_SQUARE Lista z kropkami DIAMONDX, ARROW3D i SQUARE w przypadku 3 pierwszych poziomów zagnieżdżania listy.
BULLET_CHECKBOX Lista punktowana z glifami CHECKBOX na wszystkich poziomach zagnieżdżania listy.
BULLET_ARROW_DIAMOND_DISC Lista z kropkami ARROW, DIAMOND i DISC w przypadku 3 pierwszych poziomów zagnieżdżania listy.
BULLET_STAR_CIRCLE_SQUARE Lista z kropkami STAR, CIRCLE i SQUARE w przypadku 3 pierwszych poziomów zagnieżdżania listy.
BULLET_ARROW3D_CIRCLE_SQUARE Lista z kropkami ARROW3D, CIRCLE i SQUARE w przypadku 3 pierwszych poziomów zagnieżdżania listy.
BULLET_LEFTTRIANGLE_DIAMOND_DISC Lista z kropkami LEFTTRIANGLE, DIAMOND i DISC w przypadku 3 pierwszych poziomów zagnieżdżania listy.
BULLET_DIAMONDX_HOLLOWDIAMOND_SQUARE Lista z kropkami DIAMONDX, HOLLOWDIAMOND i SQUARE w przypadku 3 pierwszych poziomów zagnieżdżania listy.
BULLET_DIAMOND_CIRCLE_SQUARE Lista z kropkami DIAMOND, CIRCLE i SQUARE w przypadku 3 pierwszych poziomów zagnieżdżania listy.
NUMBERED_DIGIT_ALPHA_ROMAN Lista numerowana z DIGIT, ALPHA i ROMAN glifami liczbowymi dla pierwszych 3 poziomów zagnieżdżania listy, po których następuje kropki.
NUMBERED_DIGIT_ALPHA_ROMAN_PARENS Lista numerowana z DIGIT, ALPHA i ROMAN glifami liczbowymi dla pierwszych 3 poziomów zagnieżdżania listy, po których następuje nawias.
NUMBERED_DIGIT_NESTED Lista numerowana z DIGIT glifami liczbowymi rozdzielonymi kropkami, gdzie każdy poziom zagnieżdżania używa prefiksu glifu poziomu etapu jako jego prefiksu. Na przykład: '1., '1,1.', '2.', „2.2”.
NUMBERED_UPPERALPHA_ALPHA_ROMAN Lista numerowana z UPPERALPHA, ALPHA i ROMAN glifami liczbowymi dla pierwszych 3 poziomów zagnieżdżania listy, po których następuje kropki.
NUMBERED_UPPERROMAN_UPPERALPHA_DIGIT Lista numerowana z UPPERROMAN, UPPERALPHA i DIGIT glifami liczbowymi dla pierwszych 3 poziomów zagnieżdżania listy, po których następuje kropki.
NUMBERED_ZERODIGIT_ALPHA_ROMAN Lista numerowana z ZERODIGIT, ALPHA i ROMAN glifami liczbowymi dla pierwszych 3 poziomów zagnieżdżania listy, po których następuje kropki.

Zastąp wszystkie kształty żądaniami obrazów

Zastępuje wszystkie obrazy pasujące do podanych kryteriów odpowiednimi obrazami.

Po wstawieniu obrazów do prostokąta obrazy są prostokątne i nie przyjmują żadnych 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.

Wycofane : zamiast nich użyj właściwości imageReplaceMethod.

Jeśli określisz zarówno replaceMethod, jak i imageReplaceMethod, atrybut imageReplaceMethod ma pierwszeństwo.

imageReplaceMethod

enum (ImageReplaceMethod)

Metoda zastępowania obrazu.

Jeśli określisz zarówno replaceMethod, jak i imageReplaceMethod, atrybut imageReplaceMethod ma pierwszeństwo.

Jeśli nie określisz wartości właściwości imageReplaceMethod, ale określisz wartość dla atrybutu replaceMethod, zostanie użyta określona wartość replaceMethod.

Jeśli nie podasz żadnej opcji, używana będzie wartość CENTER_INSIDE.

pageObjectIds[]

string

Jeśli nie jest ono puste, ogranicza dopasowanie do elementów strony tylko na określonych stronach.

Zwraca błąd 400 nieprawidłowego żądania, jeśli identyfikator prezentacji strony to notes page lub notes master albo strona o takim identyfikatorze nie istnieje w prezentacji.

Pole sumy: criteria. Kryteria, które muszą spełniać te kształty, aby zostały zastąpione. criteria może być tylko jedną z tych wartości:
containsText

object (SubstringMatchCriteria)

Po skonfigurowaniu żądanie to zastąpi wszystkie kształty zawierające dany tekst.

Pole sumy: image_source. Rodzaj źródła obrazu. image_source może być tylko jedną z tych wartości:
imageUrl

string

Adres URL obrazu.

Obraz jest pobierany raz podczas wstawiania i jest kopiowana do wyświetlania w prezentacji. Obrazy muszą być mniejsze niż 50 MB, nie mogą przekraczać 25 megapikseli i mieć format PNG, JPEG lub GIF.

Długość adresu URL nie może przekraczać 2 kB. Sam adres URL jest zapisywany z obrazem i wyświetlany w polu Image.source_url.

Metoda zastępowania

Metoda zastępowania.

Wartości w polu enum
CENTER_INSIDE Powoduje skalowanie i wyśrodkowanie obrazu, aby mieścił się w jego granicach i utrzymuje współczynnik proporcji obrazu. Wyrenderowany obraz może być mniejszy niż kształt. Jest to domyślna metoda, jeśli nie została określona.
CENTER_CROP Powoduje skalowanie i wyśrodkowanie obrazu, aby wypełnić granice oryginalnego kształtu. Obraz może zostać przycięty, aby wypełnić kształt. Wyrenderowany obraz będzie mieć taki sam rozmiar jak pierwotny kształt.

ImageReplaceMethod

Metoda zastępowania obrazu.

Wartości w polu enum
IMAGE_REPLACE_METHOD_UNSPECIFIED Nieokreślona metoda zastępowania obrazów. Tej wartości nie można używać.
CENTER_INSIDE Powoduje skalowanie i wyśrodkowanie obrazu, aby mieścił się w jego granicach i utrzymuje współczynnik proporcji obrazu. Wyrenderowany obraz może być mniejszy niż kształt. Jest to domyślna metoda, jeśli nie została określona.
CENTER_CROP Powoduje skalowanie i wyśrodkowanie obrazu, aby wypełnić granice oryginalnego kształtu. Obraz może zostać przycięty, aby wypełnić kształt. Wyrenderowany rozmiar będzie taki sam jak pierwotny kształt.

Duplikat obiektu

Zduplikowany slajd lub element strony.

Podczas duplikowania slajdu duplikat zostanie utworzony bezpośrednio po wybranym slajdzie. Podczas duplikowania elementu strony jego duplikat zostanie umieszczony na tej samej stronie co pierwotna strona.

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

string

Identyfikator obiektu do duplikowania.

objectIds

map (key: string, value: string)

Zduplikowany 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 odpowiedniego zduplikowanego obiektu. Identyfikator duplikatu obiektu źródłowego również można podać na tej mapie, używając tej samej wartości w polu objectId co w przypadku klucza, a nowo żądanego identyfikatora jako wartości.

Wszystkie klucze muszą odpowiadać istniejącym identyfikatorom w prezentacji. Wszystkie wartości muszą być unikalne w prezentacji i muszą zaczynać się znakiem alfanumerycznym lub podkreśleniem (pasują do wyrażenia regularnego [a-zA-Z0-9_]). Pozostałe znaki mogą obejmować łą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 którykolwiek z identyfikatorów obiektów źródłowych zostanie pominięty na mapie, zostanie przypisany nowy losowy identyfikator. Jeśli mapa jest pusta lub nieskonfigurowana, wszystkie zduplikowane obiekty otrzymają nowy losowy identyfikator.

Żądanie TextTextStyle

Zmień styl tekstu w elemencie 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 dodać.

cellLocation

object (TableCellLocation)

Lokalizacja komórki w tabeli zawierającej tekst, którego styl chcesz określić. Jeśli objectId odnosi się do tabeli, cellLocation musi mieć wartość. W przeciwnym razie nie może tego robić.

style

object (TextStyle)

Style do ustawienia w tekście.

Jeśli wartość danego stylu odpowiada wartości stylu nadrzędnego, zostanie on ustawiony jako dziedziczony.

Niektóre zmiany stylu tekstu mogą powodować inne zmiany odzwierciedlające działanie edytora Prezentacji. Więcej informacji znajdziesz w dokumentacji TextStyle.

textRange

object (Range)

Zakres tekstu do dostosowania.

Zakres można rozszerzyć na sąsiednie wiersze.

Jeśli zakres zawiera pełny akapit znajdujący się na liście, do informacji o punkcie akapitu zostanie dodany pasujący styl.

fields

string (FieldMask format)

Pola, które należy zaktualizować.

Musisz określić co najmniej jedno pole. Pierwiastek style jest domniemany i nie powinien być określony. Pojedyncza właściwość "*" może służyć jako krótka lista usług.

Aby na przykład zaktualizować pogrubienie tekstu, ustaw fields na "bold".

Aby zresetować właściwość do wartości domyślnej, wpisz nazwę pola maski, ale pozostaw to pole puste.

Zastąp żądanie wszystkich kształtów wykresów

Zastępuje wszystkie kształty spełniające określone kryteria udostępnionym arkuszem Arkuszy Google. Wykres zostanie skalowany i wyśrodkowany w granicach pierwotnego kształtu.

UWAGA: zastępowanie kształtów za pomocą wykresu wymaga co najmniej jednego z arkuszy kalkulacyjnych.arkuszy kalkulacyjnych, elementów drive.readonly lub zakresów OAuth dysku.

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

object (SubstringMatchCriteria)

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

spreadsheetId

string

Identyfikator arkusza kalkulacyjnego Arkuszy Google zawierającego wykres.

chartId

integer

Identyfikator konkretnego wykresu w arkuszu kalkulacyjnym Arkuszy Google.

linkingMode

enum (LinkingMode)

Tryb, z którym wykres jest połączony ze źródłowym arkuszem kalkulacyjnym. Jeśli nie określisz tego ustawienia, wykres będzie obrazem, który nie jest połączony.

pageObjectIds[]

string

Jeśli nie jest ono puste, ogranicza dopasowanie do elementów strony tylko na określonych stronach.

Zwraca błąd 400 nieprawidłowego żądania, jeśli identyfikator prezentacji strony to notes page lub notes master albo strona o takim identyfikatorze nie istnieje w prezentacji.

Tryb łączenia

Tryb, z 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 ze źródłowym arkuszem kalkulacyjnym i nie można go zaktualizować. Niepołączony wykres zostanie wstawiony jako obraz.
LINKED Połączenie wykresu umożliwia jego aktualizację, a inni współpracownicy zobaczą link do arkusza kalkulacyjnego.

Prośba o usunięcie akapitu

Usunięcie punktorów ze wszystkich akapitów, które nakładają się na dany indeks tekstowy range.

Poziom zagnieżdżenia każdego akapitu zostanie zachowany wizualnie, dodając wcięcie 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 mają być usunięte punktory.

cellLocation

object (TableCellLocation)

Opcjonalna lokalizacja komórki tabeli, jeśli tekst do zmodyfikowania znajduje się w komórce tabeli. Jeśli występuje parametr „objectId”, musi się on odwoływać do tabeli.

textRange

object (Range)

Zakres tekstu, z którego zostaną usunięte punktory, na podstawie indeksów (TextElement).

Żądanie UpdateParagraphStyle

Zaktualizuje styl wszystkich akapitów w obrębie znaczników Shape lub Table, które nakładają się na dany zakres indeksu 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 dodać.

cellLocation

object (TableCellLocation)

Lokalizacja komórki w tabeli zawierającej akapity. Jeśli objectId odnosi się do tabeli, cellLocation musi mieć wartość. W przeciwnym razie nie może tego robić.

style

object (ParagraphStyle)

Styl akapitu.

textRange

object (Range)

Zakres tekstu zawierającego akapity.

fields

string (FieldMask format)

Pola, które należy zaktualizować.

Musisz określić co najmniej jedno pole. Pierwiastek style jest domniemany i nie powinien być określony. Pojedyncza właściwość "*" może służyć jako krótka lista usług.

Aby na przykład zaktualizować wyrównanie akapitu, ustaw fields na "alignment".

Aby zresetować właściwość do wartości domyślnej, wpisz nazwę pola maski, ale pozostaw to pole puste.

Żądanie UpdateProperties BorderProperties

Aktualizuje właściwości obramowania tabeli w 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 tabel reprezentujący podzbiór tabeli, do której zostały zastosowane aktualizacje. Jeśli zakres tabeli nie został określony, zmiany zostaną zastosowane do całej tabeli.

borderPosition

enum (BorderPosition)

Pozycja obramowania w zakresie tabeli, do której mają być stosowane aktualizacje. Jeśli nie określisz pozycji obramowania, aktualizacje zostaną zastosowane do wszystkich obramowania w zakresie tabeli.

tableBorderProperties

object (TableBorderProperties)

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

fields

string (FieldMask format)

Pola, które należy zaktualizować.

Musisz określić co najmniej jedno pole. Pierwiastek tableBorderProperties jest domniemany i nie powinien być określony. Pojedyncza właściwość "*" może służyć jako krótka lista usług.

Aby na przykład zaktualizować kolor wypełnienia obramowania tabeli, ustaw fields na "tableBorderFill.solidFill.color".

Aby zresetować właściwość do wartości domyślnej, wpisz nazwę pola maski, ale pozostaw to pole puste.

Pozycja obramowania

Pozycja obramowania tabeli.

Wartości w polu enum
ALL Wszystkie obramowanie w zakresie.
BOTTOM Obramowanie najniższego zakresu.
INNER Obramowanie zakresu.
INNER_HORIZONTAL Obramowanie poziome wewnątrz zakresu.
INNER_VERTICAL Pionowe obramowanie wewnątrz zakresu.
LEFT Po lewej stronie zakresu.
OUTER Obramowanie spoza zakresu.
RIGHT Obramowanie znajduje się po prawej stronie zakresu.
TOP Górna granica zakresu.

Żądanie Poproś o zaktualizowanie właściwości kolumny tabeli

Aktualizuje właściwości kolumny Table.

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

string

Identyfikator obiektu tabeli.

columnIndices[]

integer

Lista indeksów niezerowych określających, które kolumny mają zostać zaktualizowane. Jeśli nie podasz indeksów, wszystkie kolumny w tabeli zostaną zaktualizowane.

tableColumnProperties

object (TableColumnProperties)

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

Jeśli wartość tableColumnProperties#columnWidth w żądaniu jest mniejsza niż 406 400 EMU (32 punkty), zwracany jest błąd 400.

fields

string (FieldMask format)

Pola, które należy zaktualizować.

Musisz określić co najmniej jedno pole. Pierwiastek tableColumnProperties jest domniemany i nie powinien być określony. Pojedyncza właściwość "*" może służyć jako krótka lista usług.

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

Jeśli maska pola zawiera parametr „widthWidth”, ale właściwość jest nieskonfigurowana,szerokość kolumny jest domyślnie ustawiona na 406 400 EMU (32 punkty).

Żądanie UpdateTableRowProperties

Aktualizuje właściwości wiersza Table.

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

string

Identyfikator obiektu tabeli.

rowIndices[]

integer

Lista indeksów niezerowych określających, które wiersze zaktualizować. Jeśli nie podasz indeksów, wszystkie wiersze w tabeli zostaną zaktualizowane.

tableRowProperties

object (TableRowProperties)

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

fields

string (FieldMask format)

Pola, które należy zaktualizować.

Musisz określić co najmniej jedno pole. Pierwiastek tableRowProperties jest domniemany i nie powinien być określony. Pojedyncza właściwość "*" może służyć jako krótka lista usług.

Aby na przykład zaktualizować minimalną wysokość wiersza, ustaw fields na "minRowHeight".

Jeśli maska pola zawiera parametr „minRowHeight”, ale właściwość jest nieskonfigurowana, minimalna wysokość wiersza wynosi 0.

Żądanie MergeTableCells

Scala komórki w komórce 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.

Każdy tekst scalanych komórek zostanie scalony i zapisany w komórce lewego górnego rogu zakresu. Jeśli zakres nie jest prostokątny (co może się zdarzyć w przypadku, gdy zakres obejmuje już scalone komórki), zwracany jest błąd 400 nieprawidłowego żądania.

Żądanie scalenia komórek tabel

Rozdziela 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ć rozdzielone.

Scalone komórki z tego zakresu nie zostaną scalone. Jeśli zakres nie obejmuje scalonych komórek, żądanie nie zrobi nic. Jeśli w dowolnej scalonej komórce jest tekst, pozostaje on w lewym górnym rogu („wykresu”) wynikowego bloku niescalonych komórek.

Obiekty GroupObjects

Grupuje obiekty, aby utworzyć ich grupę. Możesz na przykład utworzyć grupę 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 do utworzenia grupy.

Jeśli określisz identyfikator, musi on być niepowtarzalny wśród wszystkich stron i elementów stron w prezentacji. Identyfikator musi zaczynać się znakiem alfanumerycznym lub podkreśleniem (pasuje do wyrażenia regularnego [a-zA-Z0-9_]). Pozostałe znaki mogą zawierać łą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 wygenerowany unikalny identyfikator.

childrenObjectIds[]

string

Identyfikatory obiektów do zgrupowania.

Można grupować tylko elementy strony. Strona musi zawierać co najmniej 2 elementy, które nie są jeszcze częścią innej grupy. Niektórych elementów strony, takich jak videos, tables i placeholders, nie można zgrupować.

UngroupObjectsRequest

Rozgrupowuje obiekty, np. groups.

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

string

Identyfikatory obiektów do rozgrupowania.

Rozgrupować można tylko grupy groups, które nie znajdują się wewnątrz innych obiektów groups. Wszystkie grupy powinny znajdować się na tej samej stronie. Grupa zostanie usunięta. Rozmiary wizualne i pozycje wszystkich elementów podrzędnych są zachowywane.

Element PagePageAltTextRequest

Aktualizuje tytuł alternatywny tekstu lub opis atrybutu page element.

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

string

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

title

string

Zaktualizowany tytuł alternatywny tekstu elementu strony. Jeśli jej nie skonfigurujesz, bieżąca wartość zostanie zachowana. Tytuł jest widoczny dla czytników ekranu i innych interfejsów ułatwień dostępu. Używaj tylko czytelnych dla człowieka wartości związanych z treścią elementu strony.

description

string

Zaktualizowany tekst alternatywny elementu strony. Jeśli jej nie skonfigurujesz, bieżąca wartość zostanie zachowana. Opis jest dostępny dla czytników ekranu i innych interfejsów ułatwień dostępu. Używaj tylko czytelnych dla człowieka wartości związanych z treścią elementu strony.

Żądanie żądania grafiki

Zastępuje istniejący obraz nowym.

Zastąpienie obrazu powoduje usunięcie image effects z istniejącego.

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 dotychczasowego obrazu, który zostanie zastąpiony. Identyfikator można pobrać z odpowiedzi żądania get.

imageReplaceMethod

enum (ImageReplaceMethod)

Metoda zastępowania.

Pole sumy: image_source. Rodzaj źródła obrazu. image_source może być tylko jedną z tych wartości:
url

string

Adres URL obrazu.

Obraz jest pobierany raz podczas wstawiania i jest kopiowana do wyświetlania w prezentacji. Obrazy nie mogą być większe niż 50 MB, nie mogą być większe niż 25 megapikseli i muszą być w formacie PNG, JPEG lub GIF.

Długość podanego adresu URL nie może przekraczać 2 KB. Adres URL zostanie zapisany z obrazem i udostępniony w polu Image.source_url.

Żądanie UpdateProperties

Aktualizuje właściwości slajdu.

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

string

Identyfikator obiektu slajdu, którego dotyczy aktualizacja.

slideProperties

object (SlideProperties)

Właściwości slajdu do zaktualizowania.

fields

string (FieldMask format)

Pola, które należy zaktualizować.

Musisz określić co najmniej jedno pole. Pierwszą właściwość „slideProperties” nie trzeba podawać. Pojedyncza właściwość "*" może służyć jako krótka lista usług.

Aby na przykład zaktualizować informacje o tym, czy slajd jest pomijany, ustaw fields na "isSkipped".

Aby zresetować właściwość do wartości domyślnej, wpisz nazwę pola maski, ale pozostaw to pole puste.

ŻądanieRequestPageElementsZOrder

Aktualizuje kolejność elementów strony w kolejności Z. Kolejność nakładania elementów określa kolejność elementów na stronie. Element strony z przodu może zasłaniać elementy, które są za nim.

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

string

Identyfikatory obiektów elementów strony, które chcesz zaktualizować.

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

operation

enum (ZOrderOperation)

Kolejność nakładania elementów – stosowana do elementów na stronie.

W przypadku zastosowania operacji na wielu elementach strony względne pozycje w kolejności Z tych elementów znajdują się przed konserwacją.

Operacja ZOrder

Operacja aktualizowania kolejności nakładania elementów strony.

Wartości w polu enum
Z_ORDER_OPERATION_UNSPECIFIED Operacja nieokreślona.
BRING_TO_FRONT Powoduje umieszczenie elementów strony na początku strony.
BRING_FORWARD Przenosi elementy strony naprzód na stronie o jeden element względem względem określonego dalej elementu w określonych elementach strony.
SEND_BACKWARD Wysyła elementy strony wstecz o jeden element w stosunku do najdalej położonego za sobą elementu w określonych elementach strony.
SEND_TO_BACK Przesuwa elementy strony z tyłu strony.

Żądanieaktualizacji kategorii

Aktualizuje kategorię obiektu line.

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

string

Identyfikator obiektu wiersza, w którym jest stosowana aktualizacja.

Możesz zaktualizować tylko wiersz ze znacznikiem category wskazującym, że jest to „łącznik”.

Po zaktualizowaniu kategorii kategoria może zostać zmieniona.

lineCategory

enum (LineCategory)

Kategoria linii, do której należy zaktualizować.

Dokładna wartość line type jest określana na podstawie kategorii, do której należy zaktualizować tag, i sposobu kierowania go do innych elementów strony.

Żądanie ponownego routingu

Powoduje przekierowanie line, tak aby był połączony z 2 najbliższymi witrynami obsługującymi połączone elementy strony.

Zapis JSON
{
  "objectId": string
}
Pola
objectId

string

Identyfikator obiektu wiersza, który ma być przekierowany.

Może zostać przekierowany tylko wiersz z tekstem category wskazującym, że jest to oprogramowanie sprzęgające. Początek i koniec linii musi się znajdować w różnych elementach strony.