Żądanie
pojedyncza aktualizacja dokumentu,
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole uniirequest . Konkretna prośba do zastosowania. Wymagane jest dokładnie 1 pole.
request
może być tylko jednym z tych elementów:
|
|
replaceAllText
|
Zastępuje wszystkie wystąpienia określonego tekstu. |
insertText
|
Wstawia tekst w określonym miejscu. |
updateTextStyle
|
Aktualizuje styl tekstu w określonym zakresie. |
createParagraphBullets
|
Tworzy punktory akapitów. |
deleteParagraphBullets
|
Usuwa punktory z akapitów. |
createNamedRange
|
Tworzy zakres nazwany. |
deleteNamedRange
|
Usuwa zakres nazwany. |
updateParagraphStyle
|
Aktualizuje styl akapitu w określonym zakresie. |
deleteContentRange
|
usuwa treści z dokumentu. |
insertInlineImage
|
Wstawia obraz w treści w określonym miejscu. |
insertTable
|
Wstawia tabelę w określonym miejscu. |
insertTableRow
|
Wstawia pusty wiersz do tabeli. |
insertTableColumn
|
Wstawia pustą kolumnę do tabeli. |
deleteTableRow
|
Usuwa wiersz z tabeli. |
deleteTableColumn
|
Usuwa kolumnę z tabeli. |
insertPageBreak
|
Wstawia w określonym miejscu przerwę na stronie. |
deletePositionedObject
|
Usuwa umieszczony obiekt z dokumentu. |
updateTableColumnProperties
|
Aktualizuje właściwości kolumn w tabeli. |
updateTableCellStyle
|
Zmienia styl komórek tabeli. |
updateTableRowStyle
|
Zmienia styl wiersza w tabeli. |
replaceImage
|
Zastępuje obraz w dokumencie. |
updateDocumentStyle
|
Zaktualizuje styl dokumentu. |
mergeTableCells
|
Scala komórki w tabeli. |
unmergeTableCells
|
odłącza komórki w tabeli. |
createHeader
|
Tworzy nagłówek. |
createFooter
|
Tworzy stopkę. |
createFootnote
|
Tworzy przypis. |
replaceNamedRangeContent
|
Zastępuje treść w nazwanym zakresie. |
updateSectionStyle
|
Aktualizuje styl sekcji w określonym zakresie. |
insertSectionBreak
|
Wstawia podział sekcji w określonym miejscu. |
deleteHeader
|
Usuwa nagłówek z dokumentu. |
deleteFooter
|
Usuwa stopkę z dokumentu. |
pinTableHeaderRows
|
Aktualizuje liczbę przypiętych wierszy nagłówka w tabeli. |
ReplaceAllTextRequest
Zastępuje wszystkie wystąpienia tekstu pasującego do kryteriów wartością
replace text
Zapis JSON |
---|
{ "replaceText": string, "tabsCriteria": { object ( |
Pola | |
---|---|
replaceText
|
Tekst, który zastąpi dopasowany tekst. |
tabsCriteria
|
Opcjonalnie: Kryteria służące do określania, na których kartach ma być zamieniana treść. W przypadku jego pominięcia zastąpienie zostanie zastosowane na wszystkich kartach. W dokumencie zawierającym jedną kartę:
W dokumencie zawierającym wiele kart:
|
Pole sumy
criteria Kryteria używane do dopasowania tekstu do zamiany.
criteria
może być tylko jednym z tych elementów:
|
|
containsText
|
Znajduje w dokumencie tekst pasujący do tego podciągu. |
SubstringMatchCriteria
Kryterium, które pasuje do określonego ciągu tekstowego w dokumencie.
Zapis JSON |
---|
{ "text": string, "matchCase": boolean } |
Pola | |
---|---|
text
|
Tekst do wyszukania w dokumencie. |
matchCase
|
Wskazuje, czy wyszukiwanie powinno uwzględniać wielkość liter:
|
TabsCriteria
Kryterium określające, na których kartach ma być wykonywane żądanie.
Zapis JSON |
---|
{ "tabIds": [ string ] } |
Pola | |
---|---|
tabIds[]
|
Lista identyfikatorów kart, na których ma być wykonywane żądanie. |
InsertTextRequest
Wstawia tekst w określonym miejscu.
Zapis JSON |
---|
{ "text": string, // Union field |
Pola | |
---|---|
text
|
Tekst do wstawienia.
Wstawienie znaku nowego wiersza spowoduje niejawnie utworzenie nowego
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 styl tekstu wstawionego tekstu będzie taki sam jak tekst bezpośrednio przed indeksem 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). |
Pole uniiinsertion_location . Miejsce, w którym tekst zostanie wstawiony.
insertion_location
może być tylko jednym z tych elementów:
|
|
location
|
Wstawia tekst w określonym indeksie w dokumencie.
Tekst musi zostać wstawiony w granicach istniejącego
|
endOfSegmentLocation
|
Wstawia tekst na końcu nagłówka, stopki, przypisu lub treści dokumentu. |
Lokalizacja
Określone miejsce w dokumencie.
Zapis JSON |
---|
{ "segmentId": string, "index": integer, "tabId": string } |
Pola | |
---|---|
segmentId
|
Identyfikator nagłówka, stopki lub przypisu, w którym znajduje się lokalizacja. Pusty identyfikator segmentu oznacza treść dokumentu. |
index
|
Indeks oparty na 0 w jednostkach kodu UTF-16.
Indeks zależy od początku segmentu określonego przez
|
tabId
|
Karta, na której znajduje się lokalizacja. Jeśli nie podasz tej wartości, żądanie zostanie zastosowane do pierwszej karty. W dokumencie zawierającym jedną kartę:
W dokumencie z wieloma kartami:
|
EndOfSegmentLocation
Lokalizacja na końcu treści, nagłówka, stopki lub przypisu. Miejsce to znajduje się bezpośrednio przed ostatnim znakiem końca linii w danym segmencie dokumentu.
Zapis JSON |
---|
{ "segmentId": string, "tabId": string } |
Pola | |
---|---|
segmentId
|
Identyfikator nagłówka, stopki lub przypisu, w którym znajduje się lokalizacja. Pusty identyfikator segmentu oznacza treść dokumentu. |
tabId
|
Karta, na której znajduje się lokalizacja. Jeśli je pominiesz, żądanie zostanie zastosowane na pierwszej karcie. W dokumencie zawierającym jedną kartę:
W dokumencie z wieloma kartami:
|
UpdateTextStyleRequest
Zmień styl tekstu.
Zapis JSON |
---|
{ "textStyle": { object ( |
Pola | |
---|---|
textStyle
|
Style, które mają być ustawione 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ą powodować inne zmiany, aby odzwierciedlić działanie edytora Dokumentów. Aby dowiedzieć się więcej, zapoznaj się z dokumentacją |
fields
|
Pola, które wymagają aktualizacji.
Musisz określić co najmniej 1 pole. Poziom główny
Aby np. zmienić styl tekstu na pogrubienie, ustaw
Aby zresetować właściwość do wartości domyślnej, podaj jej nazwę w masce pola, ale pozostaw samo pole nieskonfigurowane. |
Pole sumy
insertion_location Typ zakresu, w którym ma zostać zaktualizowany styl tekstu.
insertion_location może być tylko jedną z tych wartości:
|
|
range
|
Zakres tekstu do stylizacji. Zakres można rozszerzyć o sąsiednie znaki nowego 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. Nie można wstawiać zakresów wewnątrz względnego UpdateTextStyleRequest. |
CreateParagraphBulletsRequest
Tworzy punkty dla wszystkich akapitów, które pokrywają się z danym zakresem.
Poziom zagnieżdżenia każdego akapitu jest określany na podstawie zliczenia poprzedzających znaków 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 spowodować zmianę indeksów części tekstu.
Jeśli akapit tuż przed aktualizacją akapitu znajduje się na liście z pasującymi ustawieniami, aktualizowane akapity zostaną dodane do tej listy.
Zapis JSON |
---|
{ "range": { object ( |
Pola | |
---|---|
range
|
Zakres, w którym chcesz zastosować gotowe ustawienie punktora. |
bulletPreset
|
Rodzaje glifów punktowanych, których chcesz użyć. |
BulletGlyphPreset
Gotowe wzorce glifów punktowanych na potrzeby list.
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
: ciągłe koło odpowiadające punktowi kodowemu Unicode U+25cf -
SQUARE
: pełny kwadrat odpowiadający punktowi kodowemu Unicode U+25a0 -
STAR
: gwiazdka odpowiadająca punktowi kodowemu Unicode U+2605 -
ALPHA
: mała litera, np. „a”, „b” lub „c”. -
UPPERALPHA
: duża litera, np. „A”, „B” lub „C”. -
DECIMAL
: liczba, np. „1”, „2” lub „3”. -
ZERODECIMAL
: 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 cyfra rzymska, np. „i”, „ii” lub „iii”. -
UPPERROMAN
: duża cyfra rzymska, np. „I”, „II” lub „III”. -
LEFTTRIANGLE
: trójkąt skierowany w lewo, odpowiadający punktowi kodowemu Unicode U+25c4
Wartości w polu enum | |
---|---|
BULLET_GLYPH_PRESET_UNSPECIFIED
|
Gotowe ustawienie glifu punktora nie jest określone. |
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
CHECKBOX
glify punktowana na wszystkich poziomach zagnieżdżenia listy.
|
BULLET_ARROW_DIAMOND_DISC
|
Lista punktowana z symbolem
ARROW ,
DIAMOND
i
DISC
w przypadku 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_DECIMAL_ALPHA_ROMAN
|
Lista numerowana z
DECIMAL ,
ALPHA
oraz
ROMAN
glify liczbowe dla pierwszych 3 poziomów zagnieżdżenia listy, po których występują kropki.
|
NUMBERED_DECIMAL_ALPHA_ROMAN_PARENS
|
Lista numerowana z
DECIMAL ,
ALPHA
oraz
ROMAN
glify liczbowe dla pierwszych 3 poziomów zagnieżdżenia listy, po których następuje nawias.
|
NUMBERED_DECIMAL_NESTED
|
Ponumerowana lista z DECIMAL liczbowymi znakami graficznymi rozdzielonymi kropkami, przy czym każdy poziom zagnieżdżania używa znaku graficznego poprzedniego poziomu jako prefiksu. Na przykład: „1.”, '1.1.', '2.', „2.2.”.
|
NUMBERED_UPPERALPHA_ALPHA_ROMAN
|
Listę numerowaną z glyphami liczbowymi UPPERALPHA , ALPHA i ROMAN dla pierwszych 3 poziomów zagnieżdżenia listy, po których następują kropki.
|
NUMBERED_UPPERROMAN_UPPERALPHA_DECIMAL
|
Listę numerowaną z glyphami liczbowymi UPPERROMAN , UPPERALPHA i DECIMAL dla pierwszych 3 poziomów zagnieżdżenia listy, po których następują kropki.
|
NUMBERED_ZERODECIMAL_ALPHA_ROMAN
|
Lista numerowana z
ZERODECIMAL ,
ALPHA
oraz
ROMAN
glify liczbowe dla pierwszych 3 poziomów zagnieżdżenia listy, po których występują kropki.
|
DeleteParagraphBulletsRequest
Usuwa wypunktowania ze wszystkich akapitów, które pokrywają się z danym zakresem.
Poziom zagnieżdżenia każdego akapitu zostanie wizualnie zachowany – na początku odpowiedniego akapitu dodasz wcięcie.
Zapis JSON |
---|
{
"range": {
object (
|
Pola | |
---|---|
range
|
Zakres, z którego chcesz usunąć punktory. |
CreateNamedRangeRequest
Tworzy wyrażenie NamedRange
odwołujące się do podanego zakresu.
Zapis JSON |
---|
{
"name": string,
"range": {
object (
|
Pola | |
---|---|
name
|
Nazwa zakresu nazwa. Nazwy nie muszą być unikalne. Nazwa musi mieć co najmniej 1 znak i nie więcej niż 256 znaków (w jednostkach kodu UTF-16). |
range
|
Zakres, do którego ma zostać zastosowana nazwa. |
DeleteNamedRangeRequest
Usuwa NamedRange
.
Zapis JSON |
---|
{ "tabsCriteria": { object ( |
Pola | |
---|---|
tabsCriteria
|
Opcjonalnie: Kryteria używane do określania, na których kartach ma nastąpić usunięcie zakresu. Jeśli nie zostanie pominięty, usunięcie zakresu zostanie zastosowane do wszystkich kart. W dokumencie zawierającym jedną kartę:
W dokumencie z wieloma kartami:
|
Pole sumy
named_range_reference Wartość, która określa, które zakresy mają zostać usunięte. Musisz ustawić dokładnie 1 z nich.
named_range_reference
może być tylko jednym z tych elementów:
|
|
namedRangeId
|
Identyfikator nazwanego zakresu do usunięcia. |
name
|
Nazwy zakresów do usunięcia. Wszystkie nazwane zakresy o podanej nazwie zostaną usunięte. |
UpdateParagraphStyleRequest
Zaktualizuj styl wszystkich akapitów, które pokrywają się z podanym zakresem.
Zapis JSON |
---|
{ "paragraphStyle": { object ( |
Pola | |
---|---|
paragraphStyle
|
Style, które mają być ustawione w akapitach.
Niektóre zmiany stylu akapitu mogą spowodować inne zmiany, które mają na celu odzwierciedlenie działania edytora Dokumentów. Zobacz dokumentację:
|
fields
|
Pola, które wymagają aktualizacji.
Musisz określić co najmniej 1 pole. Identyfikator
Aby na przykład zaktualizować właściwość wyrównania stylu akapitu, ustaw wartość parametru Aby zresetować właściwość do wartości domyślnej, podaj jej nazwę w masce pola, ale pozostaw samo pole nieskonfigurowane. |
Pole sumy
insertion_location Typ zakresu, w którym styl akapitu zostanie zaktualizowany.
insertion_location może być tylko jedną z tych wartości:
|
|
range
|
Zakres obejmujący akapity, które mają być sformatowane. |
DeleteContentRangeRequest
Usuwa treść dokumentu.
Zapis JSON |
---|
{
"range": {
object (
|
Pola | |
---|---|
range
|
Zakres treści do usunięcia. Usunięcie tekstu, który przekracza granicę akapitu, może spowodować zmiany stylów akapitów, list, obiektów z pozycjonowaniem i zakładek, ponieważ akapity zostaną połączone. Próba usunięcia określonych zakresów może skutkować nieprawidłową strukturą dokumentu. W takim przypadku zwracany jest błąd 400 nieprawidłowego żądania. Oto kilka przykładów nieprawidłowych żądań usunięcia:
|
InsertInlineImageRequest
Wstawia element
InlineObject
zawierające zdjęcie w danej lokalizacji.
Zapis JSON |
---|
{ "uri": string, "objectSize": { object ( |
Pola | |
---|---|
uri
|
Identyfikator URI obrazu. Obraz jest pobierany raz w momencie wstawiania i kopia jest przechowywana na potrzeby wyświetlania w dokumencie. Obrazy muszą mieć rozmiar mniejszy niż 50 MB, nie mogą przekraczać 25 megapikseli i muszą być w formacie PNG, JPEG lub GIF.
Podany identyfikator URI musi być publicznie dostępny i mieć maksymalnie 2 KB. Sam identyfikator URI jest zapisywany razem z obrazem i udostępniany przez
|
objectSize
|
Rozmiar, jaki ma być widoczny w dokumencie. Ta właściwość jest opcjonalna, a ostateczny rozmiar obrazu w dokumencie jest określany na podstawie tych reguł: * Jeśli nie podasz ani szerokości, ani wysokości, domyślny rozmiar obrazu będzie obliczany na podstawie jego rozdzielczości. * Jeśli podany jest jeden wymiar, drugi zostanie obliczony w taki sposób, aby zachować współczynnik proporcji obrazu. * Jeśli podano zarówno szerokość, jak i wysokość, obraz zostanie przeskalowany, aby mieścił się w podanych wymiarach przy zachowaniu współczynnika proporcji. |
Pole sumy
insertion_location Miejsce, w którym zostanie wstawiony obraz.
insertion_location może być tylko jedną z tych wartości:
|
|
location
|
Wstawia obraz w określonym miejscu w dokumencie.
Obraz musi zostać wstawiony w ramach istniejącego Obrazów wbudowanych nie można wstawiać do przypisów ani równań. |
endOfSegmentLocation
|
Wstawia tekst na końcu nagłówka, stopki lub treści dokumentu. Obrazów w treści nie można wstawiać do przypisu. |
InsertTableRequest
Wstawia tabelę w określonym miejscu.
Przed wstawionym tabelą zostanie wstawiony znak nowego wiersza.
Zapis JSON |
---|
{ "rows": integer, "columns": integer, // Union field |
Pola | |
---|---|
rows
|
Liczba wierszy w tabeli. |
columns
|
Liczba kolumn w tabeli. |
Pole uniiinsertion_location . Lokalizacja, w której zostanie wstawiona tabela.
insertion_location może być tylko jedną z tych wartości:
|
|
location
|
Wstawia tabelę w określonym indeksie modelu. Przed wstawionym tabelą zostanie wstawiony znak nowego wiersza, dlatego indeks początkowy tabeli będzie się znajdował w określonym indeksie lokalizacji + 1.
Tabela musi zostać wstawiona w ograniczeniach istniejącej Nie można wstawiać tabel wewnątrz przypisów ani równań. |
endOfSegmentLocation
|
Wstawia tabelę na końcu danego nagłówka, stopki lub treści dokumentu. Przed wstawionym tabelą zostanie wstawiony znak nowego wiersza. W przypisie nie można wstawiać tabel. |
InsertTableRowRequest
Wstawia pusty wiersz do tabeli.
Zapis JSON |
---|
{
"tableCellLocation": {
object (
|
Pola | |
---|---|
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
|
Określa, czy nowy wiersz ma zostać wstawiony pod komórką odniesienia.
|
TableCellLocation
Lokalizacja pojedynczej komórki w tabeli.
Zapis JSON |
---|
{
"tableStartLocation": {
object (
|
Pola | |
---|---|
tableStartLocation
|
Miejsce w dokumencie, w którym zaczyna się tabela. |
rowIndex
|
Indeks wiersza liczony od 0. Na przykład drugi wiersz w tabeli ma indeks 1. |
columnIndex
|
Indeks kolumny liczony od 0. Na przykład druga kolumna w tabeli ma indeks 1. |
InsertTableColumnRequest
Wstawia pustą kolumnę do tabeli.
Zapis JSON |
---|
{
"tableCellLocation": {
object (
|
Pola | |
---|---|
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
|
Określa, czy wstawić nową kolumnę po prawej stronie lokalizacji komórki odwołania.
|
DeleteTableRowRequest
Usuwa wiersz z tabeli.
Zapis JSON |
---|
{
"tableCellLocation": {
object (
|
Pola | |
---|---|
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 scalona komórka obejmująca wiele wierszy, zostaną usunięte wszystkie wiersze, w których znajduje się rozpiętość komórek. 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 |
---|
{
"tableCellLocation": {
object (
|
Pola | |
---|---|
tableCellLocation
|
Lokalizacja komórki tabeli odniesienia, z której kolumna zostanie usunięta. Kolumna, na którą się rozciąga ta komórka, zostanie usunięta. Jeśli jest to scalona komórka obejmująca wiele kolumn, wszystkie kolumny, w których znajdują się rozpiętości komórek, zostaną usunięte. Jeśli po usunięciu danych w tabeli nie pozostaną żadne kolumny, zostanie usunięta cała tabela. |
InsertPageBreakRequest
Wstawia w określonym miejscu podział strony, a za nim nową linię.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy
insertion_location Lokalizacja, w której zostanie wstawiony podział strony.
insertion_location
może być tylko jednym z tych elementów:
|
|
location
|
Wstawia podział strony w określonym miejscu w dokumencie.
Przerwę strony należy wstawić w obrębie istniejącego
Podziałów stron nie można wstawiać do tabeli, równania, przypisu, nagłówka ani stopki. Przerwy strony można wstawiać tylko w treści, więc pole |
endOfSegmentLocation
|
Wstawia podział strony na końcu głównej części dokumentu.
Podziałów stron nie można wstawiać w przypisach, nagłówkach ani stopkach. Przerwy strony można wstawiać tylko w treści, więc pole |
DeletePositionedObjectRequest
Usuwa
PositionedObject
z dokumentu.
Zapis JSON |
---|
{ "objectId": string, "tabId": string } |
Pola | |
---|---|
objectId
|
Identyfikator umieszczonego obiektu do usunięcia. |
tabId
|
Karta, na której znajduje się umieszczony obiekt do usunięcia. Jeśli je pominiesz, żądanie zostanie zastosowane na pierwszej karcie. W dokumencie zawierającym jedną kartę:
W dokumencie z wieloma kartami:
|
UpdateTableColumnPropertiesRequest
Zaktualizuj TableColumnProperties
kolumn w tabeli.
Zapis JSON |
---|
{ "tableStartLocation": { object ( |
Pola | |
---|---|
tableStartLocation
|
Lokalizacja w dokumencie, w której zaczyna się tabela. |
columnIndices[]
|
Lista indeksów kolumn od zera, których właściwość należy zaktualizować. Jeśli nie określisz indeksów, zaktualizowane zostaną wszystkie kolumny. |
tableColumnProperties
|
Właściwości kolumny tabeli do zaktualizowania.
Jeśli wartość parametru
|
fields
|
Pola, które należy zaktualizować.
Musisz określić co najmniej 1 pole.
Aby np. zaktualizować szerokość kolumny, ustaw
|
UpdateTableCellStyleRequest
Aktualizuje styl zakresu komórek tabeli.
Zapis JSON |
---|
{ "tableCellStyle": { object ( |
Pola | |
---|---|
tableCellStyle
|
Styl do ustawienia w komórkach tabeli. Jeśli podczas aktualizowania obramowania komórka ma wspólne obramowanie z sąsiednią komórką, odpowiednia właściwość obramowania sąsiedniej komórki zostanie również zaktualizowana. Granice, które są scalone i niewidoczne, nie są aktualizowane. Zaktualizowanie obramowania wspólnego przez sąsiednie komórki w tym samym żądaniu może spowodować konflikty, dlatego aktualizacje obramowania są stosowane w tej kolejności:
|
fields
|
Pola, które wymagają aktualizacji.
Musisz określić co najmniej 1 pole. Poziom główny
Aby na przykład zaktualizować kolor tła komórki tabeli, ustaw wartość Aby zresetować usługę do wartości domyślnej, dodaj jej nazwę w polu maski, ale nie wypełniaj tego pola. |
Pole sumy
cells Komórki, które zostaną zaktualizowane.
cells może być tylko jedną z tych wartości:
|
|
tableRange
|
Zakres tabeli reprezentujący podzbiór tabeli, do którego mają być stosowane zmiany. |
tableStartLocation
|
Miejsce w dokumencie, w którym zaczyna się tabela. Jeśli określisz wartość, aktualizacje zostaną zastosowane do wszystkich komórek w tabeli. |
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ę 3 x 3, w której wszystkie komórki ostatniego wiersza są połączone. Tabela wygląda tak:
[ ][ ][ ]
[ ][ ][ ]
[ ]
Zakres tabeli z lokalizacją komórki tabeli = (tabelaStartLocation, wiersz = 0, kolumna = 0), spanem wiersza = 3, a rozpiętość kolumny = 2, określa następujące komórki:
[ x ][ x ][ ]
[ x ][ x ][ ]
[ x x x ]
Zapis JSON |
---|
{
"tableCellLocation": {
object (
|
Pola | |
---|---|
tableCellLocation
|
Lokalizacja komórki, w której zaczyna się zakres tabeli. |
rowSpan
|
Rozpiętość wierszy zakresu tabeli. |
columnSpan
|
Rozpiętość kolumn zakresu tabeli. |
UpdateTableRowStyleRequest
ZmieniaTableRowStyle
wiersze w tabeli.
Zapis JSON |
---|
{ "tableStartLocation": { object ( |
Pola | |
---|---|
tableStartLocation
|
Miejsce w dokumencie, w którym zaczyna się tabela. |
rowIndices[]
|
Lista indeksów wierszy o numerze 0, których styl ma zostać zaktualizowany. Jeśli nie określisz indeksów, zaktualizowane zostaną wszystkie wiersze. |
tableRowStyle
|
Style do ustawienia w wierszach. |
fields
|
Pola, które należy zaktualizować.
Musisz określić co najmniej jedno pole. Poziom główny
Aby na przykład zmienić minimalną wysokość wiersza, ustaw wartość |
ReplaceImageRequest
Zastępuje istniejący obraz nowym.
Zastąpienie obrazu usuwa niektóre
image effects
z istniejącego obrazu, aby odzwierciedlić działanie edytora Dokumentów.
Zapis JSON |
---|
{
"imageObjectId": string,
"uri": string,
"imageReplaceMethod": enum (
|
Pola | |
---|---|
imageObjectId
|
Identyfikator istniejącego obrazu, który zostanie zastąpiony. Identyfikator można pobrać z odpowiedzi na żądanie GET. |
uri
|
Identyfikator URI nowego obrazu. Obraz jest pobierany raz w momencie wstawiania i kopia jest przechowywana na potrzeby wyświetlania w dokumencie. Obrazy muszą mieć rozmiar mniejszy niż 50 MB, nie mogą przekraczać 25 megapikseli i muszą być w formacie PNG, JPEG lub GIF.
Podany identyfikator URI nie może przekraczać 2 KB. Identyfikator URI jest zapisywany razem z obrazem i udostępniany przez
|
imageReplaceMethod
|
Metoda wymiany. |
tabId
|
Karta, na której znajduje się obraz, który chcesz zastąpić. Jeśli je pominiesz, żądanie zostanie zastosowane na pierwszej karcie. W dokumencie zawierającym jedną kartę:
W dokumencie z wieloma kartami:
|
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_CROP
|
Skaluje i wyśrodkowuje obraz, by wypełnić granice oryginalnego obrazu. Obraz może zostać przycięty, aby wypełnić granice oryginalnego obrazu. Wyrenderowany rozmiar obrazu będzie taki sam jak rozmiar obrazu oryginalnego. |
UpdateDocumentStyleRequest
Aktualizuje DocumentStyle
.
Zapis JSON |
---|
{
"documentStyle": {
object (
|
Pola | |
---|---|
documentStyle
|
Style, które mają być ustawione w dokumencie.
Niektóre zmiany stylu dokumentu mogą spowodować inne zmiany, które mają na celu odzwierciedlenie działania edytora Dokumentów. Zobacz dokumentację:
|
fields
|
Pola, które należy zaktualizować.
Musisz określić co najmniej jedno pole. Identyfikator
Aby np. zaktualizować tło, ustaw
|
tabId
|
Karta zawierająca styl do zaktualizowania. Jeśli nie zostanie podany, żądanie zostanie zastosowane do pierwszej karty. W dokumencie zawierającym jedną kartę:
W dokumencie z wieloma kartami:
|
MergeTableCellsRequest
Scalenie komórek w Table
.
Zapis JSON |
---|
{
"tableRange": {
object (
|
Pola | |
---|---|
tableRange
|
Zakres tabeli określający, które komórki tabeli mają zostać scalone. Wszelki tekst w scalanych komórkach zostanie połączony i przechowywany w sekcji „head” komórki zakresu. Jeśli kierunek treści jest ustawiony na od lewej do prawej, jest to lewa górna komórka zakresu, a w innym przypadku prawa górna. Jeśli zakres nie jest prostokątny (co może się zdarzyć w niektórych przypadkach, gdy obejmuje komórki, które są już scalone lub gdy tabela nie jest prostokątna), zwracany jest błąd 400 „Nieprawidłowy żądanie”. |
UnmergeTableCellsRequest
Rozdziela komórki w Table
.
Zapis JSON |
---|
{
"tableRange": {
object (
|
Pola | |
---|---|
tableRange
|
Zakres tabeli określający, które komórki tabeli mają zostać rozdzielić. Wszystkie scalone komórki w tym zakresie zostaną rozdzielone. Nie ma to wpływu na komórki, które już zostały rozdzielone. Jeśli zakres nie zawiera scalonych komórek, żądanie nie będzie miało żadnego efektu. Jeśli któraś ze scalonych komórek zawiera tekst, pozostanie on w obszarze „head” wynikowy blok niescalonych komórek. „Głowa” komórka to lewa górna komórka, gdy kierunek treści jest ułożony od lewej do prawej, a prawy górny w innym przypadku. |
CreateHeaderRequest
Tworzy Header
. Nowy nagłówek zostanie zastosowany do
SectionStyle
w miejscu
SectionBreak
jeśli został określony. W przeciwnym razie jest stosowany do
DocumentStyle
Jeśli nagłówek określonego typu już istnieje, zwracany jest błąd 400 nieprawidłowego żądania.
Zapis JSON |
---|
{ "type": enum ( |
Pola | |
---|---|
type
|
Typ nagłówka do utworzenia. |
sectionBreakLocation
|
Lokalizacja
|
CreateFootnoteRequest
Tworzy
Footnote
segment i wstawia nowy
FootnoteReference
w danym miejscu.
Nowy
Footnote
będzie zawierał spację, po której następuje znak nowego wiersza.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy
footnote_reference_location Miejsce, w którym chcesz wstawić odwołanie do przypisu.
footnote_reference_location może być tylko jedną z tych wartości:
|
|
location
|
Wstawia odwołanie do przypisu w określonym indeksie w dokumencie.
Odwołanie do przypisu musi zostać wstawione w granicach istniejącego
Odniesień do przypisów nie można wstawiać w równaniu, nagłówku, stopce ani przypisie. Odniesienia do przypisów można wstawiać tylko w treści, więc pole |
endOfSegmentLocation
|
Wstawia odwołanie do przypisu na końcu treści dokumentu.
Odniesień do przypisów nie można umieszczać w nagłówku, stopce ani przypisie. Odniesienia do przypisów można wstawiać tylko w treści, więc pole |
ReplaceNamedRangeContentRequest
Zastępuje zawartość określonego
NamedRange
lub
NamedRanges
z daną zawartością zastępczą.
Pamiętaj, że osoba fizyczna
NamedRange
może składać się z wielu nieciągłych
ranges
W tym przypadku zostanie zastąpiona tylko treść w pierwszym zakresie. Pozostałe zakresy wraz z zawartością zostaną usunięte.
Jeśli zastąpienie lub usunięcie dowolnego zakresu spowodowałoby nieprawidłową strukturę dokumentu, zwracany jest błąd 400 nieprawidłowego żądania.
Zapis JSON |
---|
{ "tabsCriteria": { object ( |
Pola | |
---|---|
tabsCriteria
|
Opcjonalnie: Kryteria służące do określania, na których kartach ma być zamieniana treść. Jeśli nie zostanie podany, zastąpienie zostanie zastosowane do wszystkich kart. W dokumencie zawierającym jedną kartę:
W dokumencie zawierającym wiele kart:
|
Pole uniireplacement_content . Treść, która ma zastąpić dotychczasową zawartość zakresu nazwanego.
replacement_content
może być tylko jednym z tych elementów:
|
|
text
|
Zastępuje zawartość określonych zakresów nazwanych podanym tekstem. |
Pole sumy
named_range_reference Odwołanie do nazwanych zakresów, których zawartość zostanie zastąpiona.
named_range_reference może być tylko jedną z tych wartości:
|
|
namedRangeId
|
Identyfikator nazwanego zakresu, którego treść zostanie zastąpiona. Jeśli nie ma zakresu o podanym identyfikatorze, zwracany jest błąd 400 „Zła prośba”. |
namedRangeName
|
Nazwa
Jeśli istnieje wiele elementów |
UpdateSectionStyleRequest
Aktualizuje SectionStyle
.
Zapis JSON |
---|
{ "range": { object ( |
Pola | |
---|---|
range
|
Zakres nakładający się na sekcje, dla których chcesz określić styl.
Podziały sekcji można wstawiać tylko wewnątrz treści, więc tag
|
sectionStyle
|
Style, które zostaną ustawione w sekcji.
Niektóre zmiany stylu sekcji mogą powodować inne zmiany, które mają na celu odzwierciedlenie działania edytora Dokumentów. Zobacz dokumentację:
|
fields
|
Pola, które należy zaktualizować.
Musisz określić co najmniej jedno pole. Element
Aby na przykład zmienić lewy margines, ustaw wartość parametru
|
InsertSectionBreakRequest
Wstawia w danym miejscu podział sekcji.
Przed podziałem sekcji zostanie wstawiony znak nowego wiersza.
Zapis JSON |
---|
{ "sectionType": enum ( |
Pola | |
---|---|
sectionType
|
Typ sekcji do wstawienia. |
Pole sumy
insertion_location Lokalizacja, w której zostanie wstawiona przerwa.
insertion_location
może być tylko jednym z tych elementów:
|
|
location
|
Wstawia znak nowego wiersza i przerwę sekcji w określonym miejscu w dokumencie.
Przerwę między sekcjami należy wstawić w ramach istniejącego
Podziałów sekcji nie można wstawiać do tabeli, równania, przypisu, nagłówka ani stopki. Podziały sekcji można wstawiać tylko wewnątrz treści, więc tag
|
endOfSegmentLocation
|
Wstawia znak nowego wiersza i przerwę sekcji na końcu głównej części dokumentu.
podziałów sekcji nie można wstawiać w przypisach, nagłówkach ani stopkach; Podziały sekcji można wstawiać tylko wewnątrz treści, więc tag
|
DeleteHeaderRequest
Usuwa z dokumentu element Header
.
Zapis JSON |
---|
{ "headerId": string, "tabId": string } |
Pola | |
---|---|
headerId
|
Identyfikator nagłówka do usunięcia. Jeśli nagłówek jest zdefiniowany w |
tabId
|
Karta zawierająca nagłówek do usunięcia. Jeśli je pominiesz, żądanie zostanie zastosowane na pierwszej karcie. W dokumencie zawierającym jedną kartę:
W dokumencie z wieloma kartami:
|
PinTableHeaderRowsRequest
Aktualizuje liczbę przypiętych wierszy z nagłówkami w tabeli.
Zapis JSON |
---|
{
"tableStartLocation": {
object (
|
Pola | |
---|---|
tableStartLocation
|
Miejsce w dokumencie, w którym zaczyna się tabela. |
pinnedHeaderRowsCount
|
Liczba wierszy tabeli do przypięcia. Wartość 0 oznacza, że wszystkie wiersze są odpięte. |