Requests

Żądanie

Pojedynczy rodzaj aktualizacji do zastosowania w 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. kindmoż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 w kształcie lub komórce 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 pozycję 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 osadzoną tabelę Arkuszy Google.

createLine

object (CreateLineRequest)

Tworzy wiersz.

refreshSheetsChart

object (RefreshSheetsChartRequest)

odświeża wykres w Arkuszach 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)

Zaktualizuje właściwości TableCell.

updateLineProperties

object (UpdateLinePropertiesRequest)

Zaktualizuje właściwości Line.

createParagraphBullets

object (CreateParagraphBulletsRequest)

Tworzy punkty dla akapitów.

replaceAllShapesWithImage

object (ReplaceAllShapesWithImageRequest)

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

duplicateObject

object (DuplicateObjectRequest)

Duplikuje element slajdu lub strony.

updateTextStyle

object (UpdateTextStyleRequest)

Zmienia styl tekstu w elementach Shape lub Table.

replaceAllShapesWithSheetsChart

object (ReplaceAllShapesWithSheetsChartRequest)

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

deleteParagraphBullets

object (DeleteParagraphBulletsRequest)

usuwa punkty z akapitów.

updateParagraphStyle

object (UpdateParagraphStyleRequest)

Zmienia 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 kolumny Table.

updateTableRowProperties

object (UpdateTableRowPropertiesRequest)

Aktualizuje właściwości wiersza Table.

mergeTableCells

object (MergeTableCellsRequest)

Scal komórki w Table.

unmergeTableCells

object (UnmergeTableCellsRequest)

Rozdziela komórki w Table.

groupObjects

object (GroupObjectsRequest)

Grupuje obiekty, takie jak elementy strony.

ungroupObjects

object (UngroupObjectsRequest)

rozgrupowywanie obiektów, takich jak groups.

updatePageElementAltText

object (UpdatePageElementAltTextRequest)

Zaktualizowano tytuł lub opis tekstu alternatywnego 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)

Zmienia 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ć niepowtarzalny wśród wszystkich stron i elementów strony w prezentacji. Identyfikator musi zaczynać się od znaku alfanumerycznego lub znaku podkreślenia (zgodny z regułą wyrażenia regularnego [a-zA-Z0-9_]). Pozostałe znaki mogą być znakami alfanumerycznymi, znakami podkreślenia lub dwukropkami (zgodnie z regułą wyrażenia regularnego [a-zA-Z0-9_]). Długość identyfikatora musi mieścić się w zakresie od 5 do 50 znaków.[a-zA-Z0-9_-:]

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

insertionIndex

integer

Opcjonalny indeks zaczynający się od 0, wskazujący, gdzie mają zostać wstawione slajdy.

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

slideLayoutReference

object (LayoutReference)

Odniesienie układu do wstawiania slajdu na podstawie bieżącego głównego szablonu, który jest jednym z tych elementów:

  • Wzorzec poprzedniego indeksu slajdu.
  • Element główny pierwszego slajdu, jeśli wskaźnik wstawiania ma wartość 0.
  • 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, slajd będzie używać zdefiniowanego wstępnie układu BLANK.

placeholderIdMappings[]

object (LayoutPlaceholderIdMapping)

Opcjonalna lista mapowań identyfikatorów obiektów z placeholder na stronie do elementów zastępczych utworzonych na sladzie z określonego układu. Można jej używać tylko wtedy, gdy określono ustawienie opcji slideLayoutReference.

LayoutReference

Dokumentacja układu slajdu. Może to oznaczać:

  • 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 są obecne w bieżącym pliku master, ponieważ mogły zostać usunięte lub nie należeć do używanego motywu. Dodatkowo zastępcze obrazy w każdym układzie mogły zostać zmienione.

Wartości w polu enum
PREDEFINED_LAYOUT_UNSPECIFIED Nieokreślony układ.
BLANK Puste rozmieszczenie 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 tekstem.
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 1 tytułem i 1 tekstem głównym w 1 kolumnie.
MAIN_POINT Układ z głównym punktem.
BIG_NUMBER Układ z nagłówkiem z dużą liczbą

LayoutPlaceholderIdMapping

Zdefiniowane przez użytkownika mapowanie identyfikatorów dla placeholdera, 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 dla identyfikatora zastępczego wskazanego powyżej, który ma zostać utworzony na slajdzie.

Jeśli określisz 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 (zgodnie z regułą reguluarną [a-zA-Z0-9_]). Pozostałe znaki mogą być znakami alfanumerycznymi, podkreśleniami 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.

Pole uniikind. Rodzaj identyfikujący placeholder na szablonie. 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 zdefiniowany układ TITLE_AND_BODY może mieć element zastępczy TITLE z indeksem 0 i element zastępczy BODY z indeksem 0.

layoutPlaceholderObjectId

string

Identyfikator obiektu w miejscu zarezerwowanym na potrzeby układu, który zostanie zastosowany na slajdzie.

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ć niepowtarzalny 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, podkreśleniami 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 pole jest 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łcenie 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 określisz 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 (zgodnie z regułą reguluarną [a-zA-Z0-9_]). Pozostałe znaki mogą być znakami alfanumerycznymi, podkreśleniami 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.

elementProperties

object (PageElementProperties)

Właściwości elementu tabeli.

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

Transformacje tabeli muszą mieć skalę 1 i nie mogą zawierać komponentów skrętnych. 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 w kształcie lub komórce 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, który ma zostać wstawiony.

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

Styl tekstu w wstawionym tekście zostanie określony automatycznie, zachowując ogólnie styl sąsiadującego tekstu. W większości przypadków tekst zostanie dodany do komórki TextRun, która znajduje się w indeksie wstawień.

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 tekst zostanie wstawiony, w jednostkach kodu Unicode na podstawie indeksów TextElement.

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 nad (lub pod) wierszem, w którym znajduje się komórka odniesienia. Jeśli komórka odniesienia jest komórką scaloną, nowy wiersz zostanie wstawiony nad (lub pod) tą komórką.

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 mają zostać wstawione kolumny.

cellLocation

object (TableCellLocation)

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

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

insertRight

boolean

Określa, czy nowe kolumny mają być wstawiane po prawej stronie komórki referencyjnej.

  • True: wstaw po prawej stronie.
  • False: wstawianie po lewej stronie.
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, na który sięga komórka, 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 kolumn nie pozostanie w niej żadna kolumna, zostanie usunięta cała tabela.

ReplaceAllTextRequest

Zastępuje wszystkie wystąpienia tekstu, które odpowiadają kryterium, ciągiem tekstowym 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 pusty, ogranicza dopasowania tylko do elementów strony na podanych stronach.

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

Pole uniicriteria. Kryteria dopasowywania tekstu do zastąpienia. criteriamoże być tylko jedną z tych wartości:
containsText

object (SubstringMatchCriteria)

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

SubstringMatchCriteria

Kryterium dopasowujące się do określonego ciągu tekstowego w kształcie lub tabeli.

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

string

Tekst, którego szukasz w kształcie lub tabeli.

matchCase

boolean

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

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

boolean

Opcjonalnie: Wartość Prawda, jeśli wartość znajdowania ma być traktowana jako wyrażenie regularne. Wzorzec powinien zawierać kody zmiany znaczenia znaków ukośnika.

  • True: tekst wyszukiwania jest traktowany jako wyrażenie regularne.
  • False: tekst wyszukiwania jest traktowany jako podciąg do dopasowania.

DeleteObjectRequest

Usuwa z prezentacji obiekt pages lub page elements.

Zapis JSON
{
  "objectId": string
}
Pola
objectId

string

Identyfikator strony lub elementu strony, który chcesz usunąć.

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

Jeśli w układzie usuniesz obiekt zastępczy, zostaną też usunięte wszystkie puste obiekty zastępcze, które go dziedziczyły.

UpdatePageElementTransformRequest

Aktualizuje transformację elementu strony.

Zmiana transformacji grupy spowoduje zmianę bezwzględnej transformacji 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 ma zostać zaktualizowany.

transform

object (AffineTransform)

Macierz transformacji wejściowej używana do aktualizowania elementu strony.

applyMode

enum (ApplyMode)

Tryb zastosowania aktualizacji przekształcenia.

ApplyMode

Tryby stosowania aktualizacji przekształcenia.

Wartości w polu enum
APPLY_MODE_UNSPECIFIED Tryb nieokreślony.
RELATIVE Stosuje nową macierz AffineTransform do dotychczasowej i zastępuje ją powstałą w wyniku jej konkatenacji.
ABSOLUTE Zastępuje dotychczasową tablicę AffineTransform nową.

UpdateSlidesPositionRequest

Zmienia pozycję slajdów w prezentacji.

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

string

Identyfikatory slajdów w prezentacji, które mają zostać przeniesione. Slajdów na tej liście nie można powtarzać i muszą być one uporządkowane w kolejności, w jakiej występują w prezentacji.

insertionIndex

integer

Indeks, w którym powinny zostać wstawione slajdy, na podstawie ich układu przed 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 granicę akapitu, może spowodować zmianę stylów akapitów i list, ponieważ akapity zostaną połączone.

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 z indeksowanej kolekcji, np. znaków w tekście.

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

integer

Opcjonalny indeks początkowy kolekcji, który zaczyna się od 0. Wymagane w przypadku zakresów FIXED_RANGE i FROM_START_INDEX.

endIndex

integer

Opcjonalny indeks od 0 do końca 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. Nie należy używać tej wartości.
FIXED_RANGE Stały zakres. Należy podać zarówno parametr startIndex, jak i endIndex.
FROM_START_INDEX Rozpoczyna się w miejscu startIndex i rozciąga do końca kolekcji. Nie można podać parametru endIndex.
ALL Ustawia zakres na całą długość kolekcji. Nie można określić jednocześnie wartości startIndex i endIndex.

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 określisz 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 (zgodnie z regułą reguluarną [a-zA-Z0-9_]). Pozostałe znaki mogą być znakami alfanumerycznymi, podkreśleniami 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.

elementProperties

object (PageElementProperties)

Właściwości elementu obrazu.

Jeśli współczynnik proporcji podany w ramach rozmiaru nie odpowiada współczynnikowi proporcji obrazu, obraz jest przeskalowany i wyśrodkowany w ramach rozmiaru, aby zachować współczynnik proporcji. Po tej operacji zostanie zastosowane podane przekształcenie.

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

Właściwość PageElementProperties.transform jest opcjonalna. Jeśli nie określisz transformacji, obraz zostanie umieszczony w lewym górnym rogu strony.

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

string

Adres URL obrazu.

Obraz jest pobierany raz w momencie wstawienia i kopia jest przechowywana na potrzeby wyświetlania 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 musi być publicznie dostępny i mieć długość do 2 KB. Adres URL jest zapisywany wraz z obrazem i wyświetlany w polu 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 określisz 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 (zgodnie z regułą reguluarną [a-zA-Z0-9_]). Pozostałe znaki mogą być znakami alfanumerycznymi, podkreśleniami 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.

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.

Przykład: w przypadku filmu w YouTubehttps://www.youtube.com/watch?v=7U3axjORYZ0identyfikator 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 osadzoną tabelę Arkuszy Google.

UWAGA: tworzenie wykresów wymaga co najmniej jednego z zakresów uprawnień OAuth: spreadsheets.readonly, spreadsheets, drive.readonly, drive.file lub drive.

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

string

Podany przez użytkownika identyfikator obiektu.

Jeśli jest określony, identyfikator musi być unikalny wśród wszystkich stron i elementów strony w prezentacji. Identyfikator powinien zaczynać się od znaku wyrazu [a-zA-Z0-9_], a następnie zawierać dowolną liczbę dowolnych z 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 pole jest puste, zostanie wygenerowany unikalny identyfikator.

elementProperties

object (PageElementProperties)

Właściwości elementu wykresu.

Jeśli współczynnik proporcji podanego rozmiaru nie pasuje do współczynnika proporcji wykresu, wykres jest skalowany i wyśrodkowywany względem rozmiaru, aby zachować współczynnik proporcji. Po tej operacji zostanie zastosowane podane przekształcenie.

spreadsheetId

string

Identyfikator arkusza kalkulacyjnego 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 znajdziesz w artykule Uzyskiwanie dostępu do plików udostępnionych za pomocą linku za pomocą kluczy zasobów.

chartId

integer

Identyfikator konkretnego wykresu w arkuszu kalkulacyjnym w Arkuszach 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, który nie będzie połączony.

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 arkuszu źródłowym i nie można go aktualizować. Wykres, który nie jest połączony, zostanie wstawiony jako obraz.
LINKED Połączenie wykresu umożliwia jego aktualizowanie, a inni współpracownicy zobaczą link do arkusza kalkulacyjnego.

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 określisz 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 (zgodnie z regułą reguluarną [a-zA-Z0-9_]). Pozostałe znaki mogą być znakami alfanumerycznymi, podkreśleniami 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.

elementProperties

object (PageElementProperties)

Właściwości elementu w przypadku tej linii.

lineCategory
(deprecated)

enum (Category)

Kategoria linii do utworzenia.

Wycofany : użyj tagu category zamiast niego.

Dokładny kształt line typejest określany na podstawie kategorii i sposobu kierowania na inne elementy strony.

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

category

enum (LineCategory)

Kategoria linii do utworzenia.

Dokładny kształt line typeokreśla kategoria i sposób, w jaki jest ona kierowana do połączenia 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 dla parametru category, ale podasz wartość dla parametru lineCategory, zostanie użyta wartość parametru lineCategory.

Jeśli nie określisz żadnej z tych wartości, używana jest wartość STRAIGHT.

Kategoria

Kategorie linii.

Wartości w polu enum
STRAIGHT Złącza proste, w tym złącze proste 1. Jest to kategoria domyślna, jeśli nie zostanie określona inna.
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ę Arkuszy Google, zastępując ją najnowszą wersją z Arkuszy Google.

UWAGA: odświeżanie wykresów wymaga co najmniej jednego z zakresów uprawnień OAuth: spreadsheets.readonly, spreadsheets, drive.readonly lub drive.

Zapis JSON
{
  "objectId": string
}
Pola
objectId

string

Identyfikator obiektu wykresu do odświeżenia.

UpdateShapePropertiesRequest

Zmień właściwości obiektu Shape.

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

string

Identyfikator obiektu kształtu, do którego mają być zastosowane 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 1 pole. Identyfikator shapeProperties 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ć jednolity kolor wypełnienia tła kształtu, ustaw wartość parametrufieldsna"shapeBackgroundFill.solidFill.color".

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

UpdateImagePropertiesRequest

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

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 obiektu Video.

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

string

Identyfikator obiektu wideo, do którego mają zostać zastosowane zmiany.

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 1 pole. Identyfikator videoProperties 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 obrysu filmu, 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.

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. Jako skrót do wylistowania wszystkich pól można użyć pojedynczego znaku "*".

Aby na przykład zmienić kolor wypełnienia tła strony, ustaw wartość parametrufieldsna"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

Zmień właściwości obiektu 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 aktualizacje. Jeśli nie określisz zakresu tabeli, aktualizacje zostaną zastosowane do całej tabeli.

tableCellProperties

object (TableCellProperties)

Właściwości komórki tabeli, które mają zostać zaktualizowane.

fields

string (FieldMask format)

Pola, które należy zaktualizować.

Musisz określić co najmniej 1 pole. Identyfikator tableCellProperties 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ć jednolity kolor tła komórki tabeli, ustaw wartość parametru fields na "tableCellBackgroundFill.solidFill.color".

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

TableRange

Zakres tabeli to odwołanie 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ą połączone. Tabela wygląda tak:

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

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

Zakres wierszy tabeli.

columnSpan

integer

Zakres kolumny zakresu tabeli.

UpdateLinePropertiesRequest

Zaktualizuje właściwości 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 wiersza do zaktualizowania.

fields

string (FieldMask format)

Pola, które należy zaktualizować.

Musisz określić co najmniej 1 pole. Identyfikator lineProperties 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 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 punkty dla wszystkich akapitów, które pokrywają się z podanym zakresem indeksu tekstu.

Poziom zagnieżdżania poszczególnych akapitów będzie określany przez zliczanie tabulacji przed każdym akapitem. Aby uniknąć nadmiernej ilości miejsca między wcięciem a odpowiadającym akapitem, ta prośba powoduje usunięcie tych wcięć. Może to zmienić indeksy niektórych 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, którym jest kształt lub tabela zawierająca tekst, do którego mają zostać dodane punkty.

cellLocation

object (TableCellLocation)

Opcjonalna lokalizacja komórki tabeli, jeśli tekst, który ma zostać zmodyfikowany, 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 punktowanych. Domyślnie jest to presetBULLET_DISC_CIRCLE_SQUARE.

BulletGlyphPreset

gotowe wzorce symboli punktorów do tworzenia list w tekście;

Te wzorce używają tych rodzajów znacznikó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: pusty okrąg odpowiadający 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 : gwiazda 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 pojedyncze cyfry mają przedrostek 0, 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 z symbolem DISC, CIRCLE i SQUARE 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 CHECKBOXznakami punktowanymi 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 z symbolem STAR, CIRCLE i SQUARE dla pierwszych 3 poziomów zagnieżdżenia listy.
BULLET_ARROW3D_CIRCLE_SQUARE Lista punktowana z symbolem ARROW3D, CIRCLE i SQUARE dla pierwszych 3 poziomów zagnieżdżenia listy.
BULLET_LEFTTRIANGLE_DIAMOND_DISC Lista punktowana z symbolem LEFTTRIANGLE, DIAMOND i DISC dla pierwszych 3 poziomów zagnieżdżenia listy.
BULLET_DIAMONDX_HOLLOWDIAMOND_SQUARE Lista punktowana z symbolem DIAMONDX, HOLLOWDIAMOND i SQUARE dla pierwszych 3 poziomów zagnieżdżenia listy.
BULLET_DIAMOND_CIRCLE_SQUARE Lista punktowana z symbolem DIAMOND, CIRCLE i SQUARE 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 glyphami liczbowymi DIGIT, ALPHAROMAN dla pierwszych 3 poziomów zagnieżdżenia listy, po których następują nawiasy.
NUMBERED_DIGIT_NESTED Ponumerowana lista z DIGITliczbowymi znakami graficznymi rozdzielonymi kropkami, gdzie każdy poziom zagnieżdżenia używa znaku graficznego poprzedniego poziomu zagnieżdżenia jako prefiksu. Na przykład: „1.”, '1.1.', '2.', „2.2”.
NUMBERED_UPPERALPHA_ALPHA_ROMAN Listę numerowaną z glyphami liczbowymi UPPERALPHA, ALPHAROMAN dla pierwszych 3 poziomów zagnieżdżenia listy, po których następują kropki.
NUMBERED_UPPERROMAN_UPPERALPHA_DIGIT Listę numerowaną z glyphami liczbowymi UPPERROMAN, UPPERALPHADIGIT dla pierwszych 3 poziomów zagnieżdżenia listy, po których następują kropki.
NUMBERED_ZERODIGIT_ALPHA_ROMAN Listę numerowaną z glyphami liczbowymi ZERODIGIT, ALPHAROMAN dla pierwszych 3 poziomów zagnieżdżenia listy, po których następują kropki.

ReplaceAllShapesWithImageRequest

Zastępuje wszystkie kształty, które spełniają podane kryteria, podany obraz.

Obrazy zastępujące kształty są wstawione do prezentacji w kształcie prostokąta i nie przybierają kształtu 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.

Wycofany : użyj tagu imageReplaceMethod zamiast niego.

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

imageReplaceMethod

enum (ImageReplaceMethod)

Metoda zastępowania obrazu.

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

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 nich, zostanie użyta opcja CENTER_INSIDE.

pageObjectIds[]

string

Jeśli nie jest pusty, ogranicza dopasowania tylko do elementów strony na podanych stronach.

Zwraca błąd 400 „zły żądanie”, jeśli podany identyfikator obiektu strony to notes page lub notes master albo jeśli w prezentacji nie ma strony o podanym identyfikatorze obiektu.

Pole uniicriteria. Kryteria, które muszą być spełnione, aby kształty mogły zostać zastąpione. criteriamoże być tylko jedną z tych wartości:
containsText

object (SubstringMatchCriteria)

Jeśli to ustawienie jest ustawione, prośba spowoduje zastąpienie wszystkich kształtów zawierających dany tekst.

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

string

Adres URL obrazu.

Obraz jest pobierany raz w momencie wstawienia i kopia jest przechowywana na potrzeby wyświetlania 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 wraz z obrazem i wyświetlany w poluImage.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. Wyrenderowany 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 oryginalnego 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. Nie należy używać tej wartości.
CENTER_INSIDE Obraz jest skalowany i wyśrodkowywany, aby zmieścić się w granicach pierwotnego kształtu, przy zachowaniu jego formatu. Wyrenderowany 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 oryginalnego kształtu. Obraz może zostać przycięty, aby wypełnić kształt. Wyrenderowany rozmiar obrazu będzie taki sam jak jego pierwotny kształt.

DuplicateObjectRequest

Duplikuje element slajdu lub strony.

Podczas powielania slajdu jego duplikat zostanie utworzony 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 zduplikowania.

objectIds

map (key: string, value: string)

Duplikowany obiekt może zawierać inne obiekty, na przykład slajdy lub elementy 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. W tej mapie możesz też podać identyfikator duplikatu obiektu źródłowego, używając tej samej wartości pola objectId jako klucza i nowego identyfikatora jako wartości.

Wszystkie klucze muszą odpowiadać identyfikatorom występującym w prezentacji. Wszystkie wartości muszą być unikalne w prezentacji i rozpoczynać się od znaku alfanumerycznego lub znaku podkreślenia (zgodnie z wyrażeniem regularnym [a-zA-Z0-9_]). Pozostałe znaki mogą być znakami alfanumerycznymi, łącznikiem lub dwukropkiem (zgodnie z wyrażeniem regularnym [a-zA-Z0-9_-:]). Długość nowego identyfikatora nie może być mniejsza niż 5 ani większa niż 50.

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

UpdateTextStyleRequest

Zmień 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óremu chcesz nadać styl.

cellLocation

object (TableCellLocation)

Lokalizacja komórki w tabeli zawierającej tekst do sformatowania. Jeśli objectIdodnosi się do tabeli, cellLocationmusi mieć wartość. W przeciwnym razie nie może tego robić.

style

object (TextStyle)

Styl(-e) do zastosowania w tekście.

Jeśli wartość danego stylu jest taka sama jak wartość stylu nadrzędnego, ten styl zostanie ustawiony jako dziedziczony.

Niektóre zmiany stylu tekstu mogą powodować inne zmiany, które mają odzwierciedlać działanie 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 zawiera cały akapit należący do listy, punkt na liście jest również aktualizowany o pasujący styl tekstu.

fields

string (FieldMask format)

Pola, które należy zaktualizować.

Musisz określić co najmniej 1 pole. Identyfikator style 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 zmienić styl tekstu na pogrubiony, ustaw wartość fields na "bold".

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

ReplaceAllShapesWithSheetsChartRequest

Zastępuje wszystkie kształty, które odpowiadają podanym kryteriom, podanym wykresem z Arkuszy Google. Wykres zostanie przeskalowany i wyśrodkowany, aby mieścił się w granicach pierwotnego kształtu.

UWAGA: zastąpienie kształtów wykresem wymaga co najmniej jednego z zakresów uprawnień OAuth: spreadsheets.readonly, spreadsheets, drive.readonly lub drive.

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

object (SubstringMatchCriteria)

Kryteria, które muszą być 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 Google, który zawiera wykres.

chartId

integer

Identyfikator konkretnego wykresu w arkuszu kalkulacyjnym w Arkuszach 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, który nie będzie połączony.

pageObjectIds[]

string

Jeśli nie jest pusty, ogranicza dopasowania tylko do elementów strony na podanych stronach.

Zwraca błąd 400 „zły żądanie”, jeśli podany identyfikator obiektu strony to notes page lub 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 arkuszu źródłowym i nie można go aktualizować. Wykres, który nie jest połączony, zostanie wstawiony jako obraz.
LINKED Połączenie wykresu umożliwia jego aktualizowanie, a inni współpracownicy zobaczą link do arkusza kalkulacyjnego.

DeleteParagraphBulletsRequest

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

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

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

string

Identyfikator obiektu kształtu lub tabeli zawierającego tekst, z którego mają zostać usunięte wypunktowania.

cellLocation

object (TableCellLocation)

Opcjonalna lokalizacja komórki tabeli, jeśli tekst, który ma zostać zmodyfikowany, znajduje się w komórce tabeli. Jeśli występuje, objectId musi się odwoływać do tabeli.

textRange

object (Range)

Zakres tekstu, z którego mają zostać usunięte wypunktowania, na podstawie indeksów TextElement.

UpdateParagraphStyleRequest

Aktualizuje styl wszystkich akapitów w Shape lub Table, które pokrywają 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óremu chcesz nadać styl.

cellLocation

object (TableCellLocation)

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

style

object (ParagraphStyle)

Styl akapitu.

textRange

object (Range)

Zakres tekstu zawierający akapity, które mają zostać sformatowane.

fields

string (FieldMask format)

Pola, które należy zaktualizować.

Musisz określić co najmniej 1 pole. Identyfikator style 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 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 obramowania tabeli w 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 aktualizacje. Jeśli nie określisz zakresu tabeli, aktualizacje zostaną zastosowane do całej tabeli.

borderPosition

enum (BorderPosition)

Pozycja granicy w zakresie tabeli, do której mają być stosowane 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 należy zaktualizować.

Musisz określić co najmniej 1 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 na przykład zaktualizować kolor wypełnienia obramowania tabeli, ustaw wartość fields na "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

Pozycja obramowania tabeli.

Wartości w polu enum
ALL Wszystkie granice w zakresie.
BOTTOM Granice na dole zakresu.
INNER Granice wewnątrz zakresu.
INNER_HORIZONTAL poziome obramowania wewnątrz zakresu;
INNER_VERTICAL pionowe obramowania wewnątrz zakresu;
LEFT obramowania 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 kolumny Table.

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

string

Identyfikator obiektu w 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, zaktualizowane zostaną 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 request”.

fields

string (FieldMask format)

Pola, które należy zaktualizować.

Musisz określić co najmniej 1 pole. Identyfikator tableColumnProperties 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 zmienić szerokość kolumny, ustaw wartość fields na "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 o numerze zerowym określająca, 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, które mają zostać zaktualizowane.

fields

string (FieldMask format)

Pola, które należy zaktualizować.

Musisz określić co najmniej 1 pole. Identyfikator tableRowProperties 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ć minimalną wysokość wiersza, ustaw wartość atrybutu fields na "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

Scalenie komórek w Table.

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

string

Identyfikator obiektu w 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 się zdarzyć 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 w Table.

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

string

Identyfikator obiektu w tabeli.

tableRange

object (TableRange)

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

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 w którejś ze scalonych komórek znajduje się tekst, pozostanie on w lewej górnej komórce („głównej”) powstałego bloku niescalonych komórek.

GroupObjectsRequest

Grupuje obiekty, tworząc grupę obiektów. Na przykład grupy PageElements mają 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 dla tworzonej grupy.

Jeśli określisz 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 (zgodnie z regułą reguluarną [a-zA-Z0-9_]). Pozostałe znaki mogą być znakami alfanumerycznymi, podkreśleniami 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 musi znajdować się co najmniej 2 elementy, które nie należą do żadnej innej grupy. Niektórych elementów strony, takich jak videos, tables i placeholders, nie można grupować.

UngroupObjectsRequest

rozgrupowywanie obiektów, takich jak groups.

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

string

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

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

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, które są powiązane z treścią elementu strony.

description

string

Zaktualizowany tekst alternatywny elementu strony. Jeśli nie skonfigurujesz tej zasady, zachowana zostanie dotychczasowa wartość. 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 i 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 uniiimage_source. Rodzaj źródła obrazu. image_sourcemoże być tylko jedną z tych wartości:
url

string

Adres URL obrazu.

Obraz jest pobierany raz w momencie wstawienia i kopia jest przechowywana na potrzeby wyświetlania w prezentacji. Obrazy muszą mieć rozmiar mniejszy niż 50 MB i nie mogą przekraczać 25 megapikseli. Muszą być w formacie PNG, JPEG lub GIF.

Podany adres URL nie może mieć więcej niż 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 należy zaktualizować.

Musisz określić co najmniej 1 pole. Element główny „slideProperties” jest domyślny i nie trzeba go podawać. 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

Zmienia kolejność nakładania elementów. Kolejność nakładania elementów to kolejność elementów na stronie od tyłu do przodu. Element strony z przodu może zasłaniać elementy znajdujące się za nim.

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 Z-order do zastosowania na elementach strony.

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

ZOrderOperation

Operacja aktualizowania kolejności Z elementu strony.

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 o jeden element w górę względem elementu znajdującego się najdalej na górze w wybranych elementach strony.
SEND_BACKWARD Przesuwa elementy strony o jeden element w stronę bliższą do lewej krawędzi (w stosunku do elementów określonych w sekcji „Elements” na liście).
SEND_TO_BACK Przesuwa elementy strony na spód.

UpdateLineCategoryRequest

Zmienia kategorię line.

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

string

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

Zaktualizować można tylko linię z category, która wskazuje, że jest to „element łączący”.

Po zaktualizowaniu kategorii linia może zostać przekierowana.

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 line tak, aby był połączony w 2 najbliższych miejscach połączenia w połączonych elementach strony.

Zapis JSON
{
  "objectId": string
}
Pola
objectId

string

Identyfikator obiektu linii do przekierowania.

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