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 uniikind. 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 kształtu lub komórki 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 transformację 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 wbudowany wykres z Arkuszy Google.

createLine

object (CreateLineRequest)

Tworzy wiersz.

refreshSheetsChart

object (RefreshSheetsChartRequest)

Odświeża wykres z Arkuszy Google.

updateShapeProperties

object (UpdateShapePropertiesRequest)

Zaktualizuje właściwości Shape.

updateImageProperties

object (UpdateImagePropertiesRequest)

Zaktualizuje właściwości Image.

updateVideoProperties

object (UpdateVideoPropertiesRequest)

Zaktualizuje właściwości Video.

updatePageProperties

object (UpdatePagePropertiesRequest)

Zaktualizuje właściwości 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 punkty dla 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)

Zmienia styl tekstu w elementach Shape lub Table.

replaceAllShapesWithSheetsChart

object (ReplaceAllShapesWithSheetsChartRequest)

Zastępuje wszystkie kształty pasujące do określonych kryteriów wykresem w Arkuszach Google.

deleteParagraphBullets

object (DeleteParagraphBulletsRequest)

usuwa punkty z akapitów.

updateParagraphStyle

object (UpdateParagraphStyleRequest)

Aktualizuje styl akapitów w Shape lub Table

updateTableBorderProperties

object (UpdateTableBorderPropertiesRequest)

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

updateTableColumnProperties

object (UpdateTableColumnPropertiesRequest)

Aktualizuje właściwości elementu Table .

updateTableRowProperties

object (UpdateTableRowPropertiesRequest)

Aktualizuje właściwości elementu Table .

mergeTableCells

object (MergeTableCellsRequest)

Scal 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)

Aktualizowanie właściwości slajdu

updatePageElementsZOrder

object (UpdatePageElementsZOrderRequest)

Zmienia kolejność nakładania elementów: page elements.

updateLineCategory

object (UpdateLineCategoryRequest)

Aktualizuje kategorię line

rerouteLine

object (RerouteLineRequest)

Przekierowuje line tak, aby był połączony w 2 najbliższych miejscach połączenia w połączonych elementach strony.

CreateSlideRequest

tworzy slajd.

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

string

Podany przez użytkownika identyfikator obiektu.

Jeśli określisz identyfikator, musi on być unikalny 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 element master w prezentacji, jeśli nie ma slajdów.

Jeśli w bieżącym pliku głównym nie można znaleźć odwołania do układu, zwracany jest błąd 400 „Nieprawidłowe żądanie”.

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

placeholderIdMappings[]

object (LayoutPlaceholderIdMapping)

Opcjonalna lista mapowań identyfikatorów obiektów z placeholder na stronie do elementów zastępczych utworzonych na slajdzie z określonego układu. Można użyć tylko wtedy, gdy slideLayoutReference jest określony.

LayoutReference

Informacje o układzie 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 uniikind. Rodzaj odwołania do układu. kindmoże być tylko jedną z tych wartości:
predefinedLayout

enum (PredefinedLayout)

Wstępnie zdefiniowany układ.

layoutId

string

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

PredefinedLayout

Wstępnie zdefiniowane typy układów. To układy często używane 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 tytułem 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 z tylko tytułem.
SECTION_HEADER Układ z tytułem sekcji.
SECTION_TITLE_AND_DESCRIPTION Układ z tytułem i podtytułem po jednej stronie oraz opisem po drugiej
ONE_COLUMN_TEXT Układ z jednym tytułem i jedną treścią umieszczone w jednej kolumnie.
MAIN_POINT Układ z głównym punktem.
BIG_NUMBER Układ z nagłówkiem z dużą liczbą

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 dla identyfikatora zastępczego wskazanego powyżej, który ma zostać utworzony na slajdzie.

Jeśli określisz identyfikator, musi on być unikalny 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. kindmoże być tylko jedną z tych wartości:
layoutPlaceholder

object (Placeholder)

Miejsce zarezerwowane na potrzeby układu, które zostanie zastosowane na slajdzie. Wystarczy podać tylko pola type i index. 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

Podany przez użytkownika identyfikator obiektu.

Jeśli określisz identyfikator, musi on być unikalny 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 pozostawisz to pole puste, zostanie wygenerowany unikalny identyfikator.

elementProperties

object (PageElementProperties)

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

shapeType

enum (Type)

Typ kształtu.

PageElementProperties

Właściwości wspólne elementu strony.

Uwaga: podczas tworzenia PageElement interfejs API może zmodyfikować wartości zarówno size, jak i transform, ale rozmiar wizualny 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

Podany przez użytkownika identyfikator obiektu.

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 podasz identyfikatora, zostanie wygenerowany unikalny identyfikator.

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 podasz żadnej transformacji, 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órym 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, objectId musi się odwoływać do tabeli.

text

string

Tekst do wstawienia.

Wstawienie znaku nowego wiersza spowoduje dodanie nowego indeksu ParagraphMarker. Styl akapitu nowego akapitu zostanie skopiowany z akapitu w bieżącym indeksie wstawienia, w tym list i wypunktowań.

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.

Z wstawionego tekstu zostaną usunięte niektóre znaki kontrolne (U+0000-U+0008, U+000C-U+001F) oraz znaki z obszaru prywatnego Unicode Basic Multilingual Plane (U+E000-U+F8FF).

insertionIndex

integer

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

Indeks jest liczony od 0 i rozpoczyna się od początku ciągu. Indeks może zostać dostosowany, aby zapobiec wstawianiu znaków w grupach grafemów Unicode. W takich przypadkach tekst zostanie wstawiony bezpośrednio po klastrze grafemów.

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 zostaną wstawione 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ą być wstawiane pod komórką odniesienia.

  • True: wstawianie poniżej komórki.
  • False: wstawianie nad komórką.
number

integer

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

InsertTableColumnsRequest

Wstawia kolumny do tabeli.

Rozmiar innych kolumn w tabeli zostanie dostosowany 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: wstawianie 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 mają zostać usunięte wiersze.

cellLocation

object (TableCellLocation)

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

Wiersz tej spanu komórki zostanie usunięty. Jeśli jest to komórka scalona, zostanie usuniętych kilka wierszy. Jeśli po usunięciu wierszy w tabeli nie pozostanie w niej żaden wiersz, 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 mają zostać usunięte kolumny.

cellLocation

object (TableCellLocation)

Lokalizacja komórki tabeli referencyjnej, z której zostanie usunięta kolumna.

Kolumna, na którą się rozciąga ta komórka, zostanie usunięta. Jeśli jest to komórka scalona, zostanie usuniętych kilka 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, które odpowiadają kryterium, ciągiem 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 uniicriteria. 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

kryterium, które pasuje do określonego ciągu tekstowego 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 z prezentacji obiekt pages lub page elements.

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. Aby dowiedzieć się więcej, zapoznaj się z dokumentacją PageElement.transform.

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

string

Identyfikator obiektu elementu strony, który chcesz zaktualizować.

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 transformacji.

Wartości w polu enum
APPLY_MODE_UNSPECIFIED Tryb nieokreślony.
RELATIVE Stosuje nową macierz AffineTransform do dotychczasowej i zastępuje ją otrzymaną w wyniku konkatenacji.
ABSOLUTE Zastępuje dotychczasową tablicę 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. Musi mieścić się w zakresie od 0 do liczby slajdów w prezentacji (włącznie).

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 tekst zostanie usunięty.

cellLocation

object (TableCellLocation)

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

textRange

object (Range)

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

Na końcu tekstu w kształcie lub komórce tabeli zawsze znajduje się domyślny znak nowego wiersza, którego nie można usunąć. Range.Type.ALLużyje prawidłowych granic, ale należy zachować ostrożność podczas określania jawnych granic dla typów zakresów FROM_START_INDEXFIXED_RANGE. Jeśli np. tekst to „ABC”, a po nim następuje domyślny znak końca wiersza, to maksymalna wartość dla parametru textRange.start_index wynosi 2, a dla parametru textRange.end_index – 3.

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 obejmujące tylko 1 jednostkę kodu z podstawowej pary są rozszerzane, 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 zakresów FIXED_RANGE i FROM_START_INDEX.

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. Należy podać zarówno parametr startIndex, jak i 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

Podany przez użytkownika identyfikator obiektu.

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 podasz 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 w celu zachowania współczynnika proporcji. Podane przekształcenie zostanie zastosowane po tej operacji.

Właściwość 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 transformacji, 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 raz w momencie wstawienia i kopia jest przechowywana na potrzeby wyświetlania 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ć dostępny publicznie i mieć długość do 2 KB. Adres URL jest zapisywany razem z obrazem i udostępniany przez Image.source_url .

CreateVideoRequest

Tworzy film.

UWAGA: aby można było utworzyć film z Dysku Google, aplikacja wysyłająca żądanie musi mieć co najmniej jeden z tych zakresów uprawnień OAuth: drive, drive.readonly lub drive.file.

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

string

Podany przez użytkownika identyfikator obiektu.

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 podasz 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. Transformacja nie może zawierać komponentów skrętnych. 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 Googlehttps://drive.google.com/file/d/1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Qidentyfikator to 1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q.

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

CreateSheetsChartRequest

Tworzy osadzony wykres z Arkuszy Google.

UWAGA: tworzenie wykresu wymaga co najmniej jednego z zakresów protokołu OAuth (arkusze kalkulacyjne.do odczytu), arkuszy kalkulacyjnych, 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 jest podany, identyfikator musi być unikalny wśród wszystkich stron i elementów strony w prezentacji. Identyfikator powinien zaczynać się od znaku słownego [a-zA-Z0-9_], a następnie może zawierać dowolną liczbę tych znaków [a-zA-Z0-9_-:]. Identyfikator nie może mieć mniej niż 5 znaków ani więcej niż 50 znaków. Jeśli pozostawisz to pole 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 wykonaniu 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 jakim wykres jest połączony z arkuszu kalkulacyjnym źródłowym. Jeśli nie zostanie określony, wykres będzie obrazem bez linku.

LinkingMode

Tryb, w jakim wykres jest połączony z arkuszu kalkulacyjnym źródłowym.

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 z arkuszem kalkulacyjnym umożliwia jego aktualizowanie, a współpracownicy zobaczą link do arkusza.

CreateLineRequest

Tworzy wiersz.

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

string

Podany przez użytkownika identyfikator obiektu.

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 podasz identyfikatora, zostanie wygenerowany unikalny identyfikator.

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 parametr category, jak i lineCategory, parametr category będzie miał 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, gdy nie jest określona.
BENT Zaginane złącza, w tym złącza 2–5.
CURVED Łączniki zakrzywione, w tym łączniki zakrzywione 2–5.

RefreshSheetsChartRequest

Odświeża osadzoną tabelę z Arkuszy Google, zastępując ją najnowszą wersją z Arkuszy Google.

UWAGA: odświeżanie wykresów wymaga co najmniej 1 zakresu protokołu OAuth (strona w języku angielskim), a także co najmniej 1 z zakresów: „sheet.readonly”, „sheets”, „ drive.readonly” lub „drive.read only”.

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 mają być stosowane zmiany.

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. Poziom główny shapeProperties jest domniemana i nie należy jej określać. Jako skrót do wylistowania wszystkich pól można użyć pojedynczego znaku "*".

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 mają zostać zastosowane zmiany.

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 1 pole. Identyfikator imageProperties jest domyślny i nie musi być podany. Jako skrót do wylistowania wszystkich pól można użyć pojedynczego znaku "*".

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

Aby zresetować usługę do wartości domyślnej, dodaj jej nazwę w polu maski, ale nie wypełniaj tego pola.

UpdateVideoPropertiesRequest

Zmień właściwości 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, które chcesz zaktualizować.

fields

string (FieldMask format)

Pola, które wymagają aktualizacji.

Musisz określić co najmniej 1 pole. Identyfikator videoProperties jest domyślny i nie musi być podany. 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

Zaktualizuje właściwości Page.

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

string

Identyfikator obiektu strony, do której ma zostać zastosowana 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 1 pole. Identyfikator pageProperties jest domyślny i nie musi być podany. 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ć usługę do wartości domyślnej, dodaj jej nazwę w polu maski, ale nie wypełniaj tego pola.

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 w tabeli.

tableRange

object (TableRange)

Zakres tabeli reprezentujący podzbiór tabeli, do którego mają być stosowane zmiany. Jeśli nie określisz zakresu tabeli, aktualizacje 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 należy zaktualizować.

Musisz określić co najmniej 1 pole. Poziom główny tableCellProperties jest domniemana i nie należy jej określać. Jako skrót do wylistowania wszystkich pól można użyć pojedynczego znaku "*".

Aby na przykład zaktualizować jednolity kolor wypełnienia tła komórki tabeli, ustaw wartość fields na "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)

Początkowa lokalizacja zakresu tabeli.

rowSpan

integer

Rozpiętość wierszy zakresu tabeli.

columnSpan

integer

Zakres kolumny w zakresie tabeli.

UpdateLinePropertiesRequest

Aktualizuje właściwości elementu Line

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

string

Identyfikator obiektu, do którego ma zostać zastosowane uaktualnienie.

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 1 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 na przykład zmienić kolor wypełnienia linii, ustaw opcję fields na "lineFill.solidFill.color".

Aby zresetować usługę do wartości domyślnej, dodaj jej nazwę w polu maski, ale nie wypełniaj tego pola.

CreateParagraphBulletsRequest

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

Poziom zagnieżdżania każdego akapitu zostanie określony na podstawie liczby 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 bezpośrednio przed aktualizowanymi akapitami znajduje się na liście z odpowiednimi ustawieniami wstępnymi, aktualizowane akapity są dodawane 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 występuje, objectId musi się odwoływać do tabeli.

textRange

object (Range)

Zakres tekstu, do którego mają zostać zastosowane wstępnie zdefiniowane punkty, na podstawie indeksów TextElement.

bulletPreset

enum (BulletGlyphPreset)

Rodzaje użytych symboli wypunktowania. Wartość domyślna to BULLET_DISC_CIRCLE_SQUARE gotowe ustawienia.

BulletGlyphPreset

Gotowe wzorce glifów punktorowych dla 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: wypełniony diament odpowiadający punktowi kodowemu Unicode U+25c6.
  • DIAMONDX : diament z literą „x”, odpowiadający punktowi kodowemu Unicode U+2756
  • HOLLOWDIAMOND: pusty romb odpowiadający punktowi kodowemu Unicode U+25c7.
  • DISC: pełne kółko 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 składające się z więcej niż 1 cyfry nie mają przedrostka 0.
  • ROMAN : mała rzymska cyfra, np. „i”, „ii” lub „iii”.
  • UPPERROMAN : Wielka litera 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 z symbolem DIAMONDX, ARROW3D i SQUARE 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 z symbolem ARROW, DIAMOND i DISC 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 Listę numerowaną z glyphami liczbowymi DIGIT, ALPHAROMAN dla pierwszych 3 poziomów zagnieżdżenia listy, po których następują kropki.
NUMBERED_DIGIT_ALPHA_ROMAN_PARENS Listę numerowaną z użyciem symboli liczbowych DIGIT, ALPHAROMAN na pierwszych 3 poziomach zagnieżdżenia listy, po których następują nawiasy.
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 spełniają podane kryteria, podany obraz.

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 parametr replaceMethod, jak i imageReplaceMethod, parametr imageReplaceMethod będzie miał pierwszeństwo.

imageReplaceMethod

enum (ImageReplaceMethod)

Metoda zastępowania obrazu.

Jeśli podasz zarówno parametr replaceMethod, jak i imageReplaceMethod, parametr imageReplaceMethod będzie miał pierwszeństwo.

Jeśli nie podasz wartości dla parametru imageReplaceMethod, ale podasz wartość dla parametru replaceMethod, zostanie użyta wartość parametru replaceMethod.

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

pageObjectIds[]

string

Jeśli nie jest pusty, ogranicza dopasowania tylko do elementów strony 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 uniicriteria. Kryteria, którym muszą odpowiadać kształty, aby mogły zostać zastąpione. criteriamoże być tylko jedną z tych wartości:
containsText

object (SubstringMatchCriteria)

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

Pole uniiimage_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 jednorazowo w momencie wstawiania, a jego kopia jest zapisywana w celu wyświetlenia w prezentacji. Obrazy muszą mieć rozmiar mniejszy niż 50 MB, nie mogą przekraczać 25 megapikseli i muszą być w formacie PNG, JPEG lub GIF.

Podany adres URL może mieć maksymalnie 2 KB. 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 Obraz jest skalowany i wyśrodkowywany, aby zmieścić się w granicach pierwotnego kształtu, przy zachowaniu jego formatu. Wyświetlany rozmiar obrazu może być mniejszy niż rozmiar kształtu. Jest to metoda domyślna, gdy nie jest określona inna.
CENTER_CROP Obraz jest skalowany i wyśrodkowywany, aby 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 rozmiar 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 Obraz jest skalowany i wyśrodkowywany, aby zmieścić się w granicach pierwotnego kształtu, przy zachowaniu jego formatu. 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 Obraz jest skalowany i wyśrodkowywany, aby 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.

Podczas powielania slajdu, jego kopia zostanie utworzona bezpośrednio po wskazanym slajdzie. Gdy zduplikujesz element strony, jego kopia zostanie umieszczona na tej samej stronie w tej samej pozycji 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 wartości to identyfikatory, które zostaną przypisane do odpowiadających im zduplikowanych obiektów. Identyfikator duplikatu obiektu źródłowego może być również podany w tej mapie. W tym celu należy użyć tej samej wartości pola objectId jako klucza i nowego 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, który ma być sformatowany. Jeśli objectIdodnosi się do tabeli, cellLocationmusi mieć wartość. W przeciwnym razie nie musi.

style

object (TextStyle)

Styl(-e) do zastosowania 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. Aby dowiedzieć się więcej, zapoznaj się z dokumentacją TextStyle.

textRange

object (Range)

Zakres tekstu do sformatowania.

Zakres może zostać rozszerzony, aby obejmował sąsiednie znaki końca 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 1 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 na przykład zmienić styl tekstu na pogrubiony, ustaw wartość fields na "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, aby 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 co najmniej 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. Prośba spowoduje zastąpienie wszystkich kształtów zawierających dany 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 jakim wykres jest połączony z arkuszu kalkulacyjnym źródłowym. Jeśli jej nie określisz, wykres będzie obrazem, 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 „zły żądanie”, jeśli podany identyfikator obiektu strony to notes pagelub notes master, albo jeśli w prezentacji nie ma strony o podanym identyfikatorze obiektu.

LinkingMode

Tryb, w jakim wykres jest połączony z arkuszu kalkulacyjnym źródłowym.

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 z arkuszem kalkulacyjnym umożliwia jego aktualizowanie, a współpracownicy zobaczą link do arkusza.

DeleteParagraphBulletsRequest

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

Poziom zagnieżdżenia każdego akapitu zostanie wizualnie zachowany – na początku odpowiedniego akapitu dodasz wcięcie.

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 blokuShapelubTable, który pokrywa się z danym zakresem 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 określić.

cellLocation

object (TableCellLocation)

Lokalizacja komórki w tabeli zawierającej akapity, których styl chcesz określić. Jeśli objectIdodnosi się do tabeli, cellLocationmusi 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 1 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 na przykład zmienić wyrównanie akapitu, ustaw wartość fields na "alignment".

Aby zresetować usługę do wartości domyślnej, dodaj jej nazwę w polu maski, ale nie wypełniaj tego pola.

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 w tabeli.

tableRange

object (TableRange)

Zakres tabeli reprezentujący podzbiór tabeli, do którego mają być stosowane zmiany. Jeśli nie określisz zakresu tabeli, aktualizacje zostaną zastosowane do całej tabeli.

borderPosition

enum (BorderPosition)

Położenie obramowania w zakresie tabeli, którego mają dotyczyć zmiany. Jeśli nie określisz położenia obramowania, 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. Identyfikator tableBorderProperties jest domyślny i nie musi być podany. Jako skrót do wylistowania wszystkich pól można użyć pojedynczego znaku "*".

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

Aby zresetować usługę do wartości domyślnej, dodaj jej nazwę w polu maski, ale nie wypełniaj tego pola.

BorderPosition

Położenie obramowania tabeli.

Wartości w polu enum
ALL wszystkie granice w zakresie;
BOTTOM Granice na dole zakresu.
INNER obramowania wewnątrz zakresu;
INNER_HORIZONTAL Poziome obramowanie wewnątrz zakresu.
INNER_VERTICAL Obramowania pionowe wewnątrz zakresu.
LEFT Granice po lewej stronie zakresu.
OUTER obramowania na zewnątrz zakresu;
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 zliczanych od 0, która określa, które kolumny mają zostać zaktualizowane. Jeśli nie podasz żadnych indeksów, zostaną zaktualizowane wszystkie kolumny w tabeli.

tableColumnProperties

object (TableColumnProperties)

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

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

fields

string (FieldMask format)

Pola, które należy zaktualizować.

Musisz określić co najmniej 1 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 w masce pola występuje parametr „columnWidth”, ale jego wartość nie jest ustawiona, szerokość kolumny zostanie domyślnie ustawiona na 406 400 EMU (32 punkty).

UpdateTableRowPropertiesRequest

Zmienia właściwości wiersza Table.

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

string

Identyfikator obiektu w tabeli.

rowIndices[]

integer

Lista indeksów zliczanych od 0, która określa, które wiersze mają zostać zaktualizowane. Jeśli nie podasz żadnych indeksów, zaktualizowane zostaną 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 1 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 w masie pola jest uwzględniona właściwość „minRowHeight”, ale nie została ona skonfigurowana, minimalna wysokość wiersza zostanie domyślnie ustawiona na 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.

Tekst w komórkach, które są scalane, zostanie złączony i zapisany w lewym górnym rogu („głowicy”) zakresu. Jeśli zakres nie jest prostokątny (co może wystąpić w niektórych przypadkach, gdy zakres obejmuje komórki, które są już scalone), zwracany jest błąd 400 „Zła prośba”.

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, a komórki, które są już rozdzielone, nie zostaną zmienione. Jeśli zakres nie zawiera scalonych komórek, żądanie nie będzie miało ż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 określisz identyfikator, musi on być unikalny wśród wszystkich stron i elementów strony w prezentacji. Identyfikator musi zaczynać się od znaku alfanumerycznego lub podkreślenia (zgodnie z regułą reguluarną [a-zA-Z0-9_]). Pozostałe znaki mogą być znakami alfanumerycznymi, myślnikami lub dwukropkami (zgodnie z regułą reguluarną [a-zA-Z0-9_-:]). Długość identyfikatora nie może być mniejsza niż 5 znaków ani większa niż 50.

Jeśli nie podasz identyfikatora, zostanie wygenerowany unikalny identyfikator.

childrenObjectIds[]

string

Identyfikatory obiektów do zgrupowania.

Grupować można tylko elementy strony. Na tej samej stronie powinny znajdować się co najmniej 2 elementy strony, które nie należą jeszcze do innej grupy. Niektórych elementów strony, takich jak videos, tables i placeholders, nie można grupować.

UngroupObjectsRequest

Rozgrupowuje obiekty, takie jak groups

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

string

Identyfikatory obiektów, które mają zostać odgrupowane.

Wyjątkiem są tylko te groups, które nie znajdują się w innych groups. Wszystkie grupy powinny znajdować się na tej samej stronie. Grupa zostanie usunięta. Zachowane są wizualne rozmiary i pozycje wszystkich elementów podrzędnych.

UpdatePageElementAltTextRequest

Zaktualizowano tytuł lub opis tekstu alternatywnego 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 nie skonfigurujesz tej zasady, zachowana zostanie dotychczasowa wartość. 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 i 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 dostępny 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 spowoduje usunięcie z dotychczasowego obrazu niektórychimage effects.

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 wymiany.

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 jednorazowo 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 wyświetlany w polu 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 ma być zastosowane uaktualnienie.

slideProperties

object (SlideProperties)

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

fields

string (FieldMask format)

Pola, które wymagają aktualizacji.

Musisz określić co najmniej 1 pole. Poziom główny „slideWłaściwości” jest domniemana i nie należy jej określać. Jako skrót do wylistowania wszystkich pól można użyć pojedynczego znaku "*".

Aby na przykład zaktualizować informacje o tym, czy slajd ma być pomijany, ustaw wartość parametru fields na "isSkipped".

Aby zresetować usługę do wartości domyślnej, dodaj jej nazwę w polu maski, ale nie wypełniaj tego pola.

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, które mają zostać zaktualizowane.

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.

Podczas stosowania operacji na wielu elementach strony względne wartości Z w tych elementach przed operacją są zachowywane.

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 Przesuwa elementy strony na wierzch.
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 element zamówienia może zostać przekierowany.

lineCategory

enum (LineCategory)

Kategoria pozycji, którą chcesz zaktualizować.

Dokładna wartość parametru line type jest określana na podstawie kategorii, w której chcesz wprowadzić zmianę, oraz sposobu jej połączenia 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.

Przekierować można tylko linię z category, która wskazuje, że jest „połączem”. Połączenia początkowe i końcowe wiersza muszą znajdować się w różnych elementach strony.