Żą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 jedną z tych wartości:
|
|
replace
|
Zastępuje wszystkie wystąpienia określonego tekstu. |
insert
|
Wstawia tekst w określonym miejscu. |
update
|
Aktualizuje styl tekstu w określonym zakresie. |
create
|
Tworzy punktory akapitów. |
delete
|
usuwa punkty z akapitów. |
create
|
Tworzy zakres nazwany. |
delete
|
Usuwa zakres nazwany. |
update
|
Aktualizuje styl akapitu w określonym zakresie. |
delete
|
usuwa treści z dokumentu. |
insert
|
Wstawia obraz w treści w określonym miejscu. |
insert
|
Wstawia tabelę w określonym miejscu. |
insert
|
Wstawia pusty wiersz do tabeli. |
insert
|
Wstawia pustą kolumnę do tabeli. |
delete
|
Usuwa wiersz z tabeli. |
delete
|
Usuwa kolumnę z tabeli. |
insert
|
Wstawia podział strony w określonym miejscu. |
delete
|
Usuwa z dokumentu umieszczony obiekt. |
update
|
Aktualizuje właściwości kolumn w tabeli. |
update
|
Zmienia styl komórek tabeli. |
update
|
Zmienia styl wiersza w tabeli. |
replace
|
Zastępuje obraz w dokumencie. |
update
|
Aktualizuje styl dokumentu. |
merge
|
Scala komórki w tabeli. |
unmerge
|
odłącza komórki w tabeli. |
create
|
Tworzy nagłówek. |
create
|
Tworzy stopkę. |
create
|
tworzy przypis. |
replace
|
Zastępuje zawartość w zakresie nazwanym. |
update
|
Aktualizuje styl sekcji w określonym zakresie. |
insert
|
Wstawia podział sekcji w określonym miejscu. |
delete
|
Usuwa nagłówek z dokumentu. |
delete
|
Usuwa stopkę z dokumentu. |
pin
|
Zmienia liczbę przypiętych wierszy nagłówka w tabeli. |
ReplaceAllTextRequest
Zastępuje wszystkie wystąpienia tekstu, które odpowiadają kryterium, ciągiem replace text
.
Zapis JSON |
---|
{ "replaceText": string, "tabsCriteria": { object ( |
Pola | |
---|---|
replace
|
Tekst, który zastąpi dopasowany tekst. |
tabs
|
Opcjonalnie: Kryteria używane do określania, na których kartach ma nastąpić wymiana. 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 uniicriteria . Kryteria dopasowywania tekstu do zastąpienia.
criteria może być tylko jedną z tych wartości:
|
|
contains
|
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, którego szukać w dokumencie. |
match
|
Wskazuje, czy wyszukiwanie powinno uwzględniać wielkość liter:
|
TabsCriteria
Kryteria określające, na których kartach jest wykonywane żądanie.
Zapis JSON |
---|
{ "tabIds": [ string ] } |
Pola | |
---|---|
tab
|
Lista identyfikatorów kart, na których wykonywane jest żądanie. |
InsertTextRequest
Wstawia tekst w określonym miejscu.
Zapis JSON |
---|
{ "text": string, // Union field |
Pola | |
---|---|
text
|
Tekst, który ma zostać wstawiony.
Wstawienie znaku końca wiersza powoduje dodanie nowego elementu 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 styl tekstu 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 jedną z tych wartości:
|
|
location
|
Wstawia tekst w określonym indeksie w dokumencie.
Tekst musi być wstawiany w ramach istniejącego elementu |
end
|
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 | |
---|---|
segment
|
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 jest podany względem początku segmentu określonego przez parametr |
tab
|
Karta, na której znajduje się lokalizacja. Jeśli nie zostanie podany, żądanie zostanie zastosowane do pierwszej karty. W dokumencie zawierającym jedną kartę:
W dokumencie zawierającym wiele kart:
|
EndOfSegmentLocation
Lokalizacja na końcu treści, nagłówka, stopki lub przypisu. Lokalizacja znajduje się bezpośrednio przed ostatnim nowym wierszem w segmencie dokumentu.
Zapis JSON |
---|
{ "segmentId": string, "tabId": string } |
Pola | |
---|---|
segment
|
Identyfikator nagłówka, stopki lub przypisu, w którym znajduje się lokalizacja. Pusty identyfikator segmentu oznacza treść dokumentu. |
tab
|
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 zawierającym wiele kart:
|
UpdateTextStyleRequest
Zmień styl tekstu.
Zapis JSON |
---|
{ "textStyle": { object ( |
Pola | |
---|---|
text
|
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ą spowodować inne zmiany, które będą odzwierciedlić działanie edytora Dokumentów. Aby dowiedzieć się więcej, zapoznaj się z dokumentacją |
fields
|
Pola, które należy zaktualizować.
Musisz określić co najmniej jedno pole. Źródło
Aby np. zaktualizować styl tekstu na pogrubienie, ustaw Aby zresetować usługę do wartości domyślnej, dodaj jej nazwę w masce pola, ale nie wypełniaj tego pola. |
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 sformatowania. Zakres może zostać rozszerzony, aby obejmował sąsiednie znaki końca wiersza. Jeśli zakres obejmuje w całości akapit należący do listy, punktor akapitu zostanie również zaktualizowany o odpowiedni styl tekstu. Nie można wstawiać zakresów w względnym żądaniu UpdateTextStyleRequest. |
CreateParagraphBulletsRequest
Tworzy punkty dla wszystkich akapitów, które pokrywają się z danym zakresem.
Poziom zagnieżdżania każdego akapitu będzie określany przez zliczanie tabulacji przed każdym akapitem. Aby uniknąć nadmiernego odstępu między punktorem a odpowiednim akapitem, usuniemy te początkowe znaki tabulacji. Może to spowodować zmianę indeksów części tekstu.
Jeśli akapit bezpośrednio przed aktualizowanymi akapitami znajduje się na liście z odpowiednimi ustawieniami wstępnymi, aktualizowane akapity są dodawane do tej listy.
Zapis JSON |
---|
{ "range": { object ( |
Pola | |
---|---|
range
|
Zakres, do którego ma zostać zastosowany gotowy punktor. |
bullet
|
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
: 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”. -
DECIMAL
: liczba, np. „1”, „2” lub „3”. -
ZERODECIMAL
: 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 cyfra rzymska, 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_GLYPH_PRESET_UNSPECIFIED
|
Nie określono wstępnie ustawionego symbolu kuleczki. |
BULLET_DISC_CIRCLE_SQUARE
|
Lista punktowana z glyphem punktowanym DISC , CIRCLE i SQUARE dla pierwszych 3 poziomów zagnieżdżenia listy.
|
BULLET_DIAMONDX_ARROW3D_SQUARE
|
Lista punktowana z glyphem punktowanym DIAMONDX , ARROW3D i SQUARE dla pierwszych 3 poziomów zagnieżdżenia listy.
|
BULLET_CHECKBOX
|
Lista punktowana z glifami punktowanymi CHECKBOX na wszystkich poziomach zagnieżdżenia listy.
|
BULLET_ARROW_DIAMOND_DISC
|
Lista punktowana z glifem punktorowym ARROW , DIAMOND i DISC dla pierwszych 3 poziomów zagnieżdżenia.
|
BULLET_STAR_CIRCLE_SQUARE
|
Lista punktowana z glyphem punktowanym STAR , CIRCLE i SQUARE dla pierwszych 3 poziomów zagnieżdżenia listy.
|
BULLET_ARROW3D_CIRCLE_SQUARE
|
Lista punktowana z glyphem punktowanym ARROW3D , CIRCLE i SQUARE dla pierwszych 3 poziomów zagnieżdżenia listy.
|
BULLET_LEFTTRIANGLE_DIAMOND_DISC
|
Lista punktowana z glifem punktorowym LEFTTRIANGLE , DIAMOND i DISC dla pierwszych 3 poziomów zagnieżdżenia.
|
BULLET_DIAMONDX_HOLLOWDIAMOND_SQUARE
|
Lista punktowana z glifem punktorowym DIAMONDX , HOLLOWDIAMOND i SQUARE dla pierwszych 3 poziomów zagnieżdżenia.
|
BULLET_DIAMOND_CIRCLE_SQUARE
|
Lista punktowana z glifem punktorowym DIAMOND , CIRCLE i SQUARE dla pierwszych 3 poziomów zagnieżdżenia.
|
NUMBERED_DECIMAL_ALPHA_ROMAN
|
Lista numerowana z glifami liczbowymi DECIMAL , ALPHA i ROMAN dla pierwszych 3 poziomów zagnieżdżenia listy, po których występują kropki.
|
NUMBERED_DECIMAL_ALPHA_ROMAN_PARENS
|
Listę numerowaną z glyphami liczbowymi DECIMAL , ALPHA i ROMAN dla pierwszych 3 poziomów zagnieżdżenia listy, po których następują nawiasy.
|
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
|
Lista numerowana z glifami liczbowymi UPPERALPHA , ALPHA i ROMAN dla pierwszych 3 poziomów zagnieżdżenia listy, po których wystę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 glifami liczbowymi ZERODECIMAL , ALPHA i ROMAN 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 mają zostać usunięte punkty. |
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 | |
---|---|
tabs
|
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 zawierającym wiele kart:
|
Pole uniinamed_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 mieć tylko jedną z tych wartości:
|
|
named
|
Identyfikator zakresu nazwanego, który chcesz usunąć. |
name
|
Nazwa zakresów do usunięcia. Wszystkie nazwane zakresy o danej nazwie zostaną usunięte. |
UpdateParagraphStyleRequest
Zaktualizuj styl wszystkich akapitów, które pokrywają się z danym zakresem.
Zapis JSON |
---|
{ "paragraphStyle": { object ( |
Pola | |
---|---|
paragraph
|
Style, które mają być ustawione w akapitach.
Niektóre zmiany stylu akapitu mogą powodować inne zmiany, aby odzwierciedlić działanie edytora Dokumentów. Więcej informacji znajdziesz w dokumentacji usługi |
fields
|
Pola, które należy zaktualizować.
Musisz określić co najmniej 1 pole. Identyfikator
Aby na przykład zaktualizować właściwość wyrównania stylu akapitu, ustaw wartość Aby zresetować usługę do wartości domyślnej, dodaj jej nazwę w masce pola, ale nie wypełniaj tego pola. |
Pole sumy insertion_location . Typ zakresu, w którym ma zostać zaktualizowany styl akapitu.
insertion_location może być tylko jedną z tych wartości:
|
|
range
|
Zakres obejmujący akapity, które mają być sformatowane. |
DeleteContentRangeRequest
usuwa treści z 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 niektórych zakresów może spowodować nieprawidłową strukturę dokumentu, co spowoduje wyświetlenie błędu 400 „Zła prośba”. Oto kilka przykładów nieprawidłowych żądań usunięcia:
|
InsertInlineImageRequest
Wstawia obiekt InlineObject
zawierający obraz 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. Identyfikator URI jest zapisywany razem z obrazem i wyświetlany w polu |
object
|
Rozmiar, w jakim obraz ma się wyświetlać w dokumencie. Ta właściwość jest opcjonalna, a ostateczny rozmiar obrazu w dokumencie jest określany według tych reguł: * Jeśli nie określono ani szerokości, ani wysokości, domyślny rozmiar obrazu jest 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 określono zarówno szerokość, jak i wysokość, obraz jest skalowany, by pasował do podanych wymiarów przy zachowaniu współczynnika proporcji. |
Pole uniiinsertion_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 wstawianych w tekście nie można umieszczać w przypisie ani w równaniu. |
end
|
Wstawia tekst na końcu nagłówka, stopki lub treści dokumentu. Obrazów wstawianych w tekście nie można umieszczać w przypisie. |
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 . Miejsce, w którym zostanie wstawiona tabela.
insertion_location może mieć tylko jedną z tych wartości:
|
|
location
|
Wstawia tabelę w określonym indeksie modelu. Przed wstawianą tabelą zostanie wstawiony znak nowej linii, dlatego indeks początku tabeli będzie wynosił podany indeks lokalizacji + 1.
Tabela musi zostać wstawiona w ograniczeniach istniejącej Tabel nie można wstawiać w przypisie ani równaniu. |
end
|
Wstawia tabelę na końcu danego nagłówka, stopki lub treści dokumentu. Przed wstawiona tabela zostanie wstawiony znak nowego wiersza. Nie można wstawiać tabel w stopce. |
InsertTableRowRequest
Wstawia pusty wiersz do tabeli.
Zapis JSON |
---|
{
"tableCellLocation": {
object ( |
Pola | |
---|---|
table
|
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ą. |
insert
|
Określa, czy wstawić nowy wiersz pod lokalizacją komórki odwołania.
|
TableCellLocation
Lokalizacja pojedynczej komórki w tabeli.
Zapis JSON |
---|
{
"tableStartLocation": {
object ( |
Pola | |
---|---|
table
|
Miejsce w dokumencie, w którym zaczyna się tabela. |
row
|
Indeks wiersza liczony od 0. Na przykład drugi wiersz w tabeli ma indeks 1. |
column
|
Indeks kolumny liczony od zera. Na przykład druga kolumna w tabeli ma indeks 1. |
InsertTableColumnRequest
Wstawia pustą kolumnę do tabeli.
Zapis JSON |
---|
{
"tableCellLocation": {
object ( |
Pola | |
---|---|
table
|
Lokalizacja komórki tabeli odwołania, 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. |
insert
|
Określa, czy nowa kolumna ma zostać wstawiona po prawej stronie komórki referencyjnej.
|
DeleteTableRowRequest
Usuwa wiersz z tabeli.
Zapis JSON |
---|
{
"tableCellLocation": {
object ( |
Pola | |
---|---|
table
|
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 kilka wierszy, wszystkie komórki zostaną usunięte. 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 | |
---|---|
table
|
Lokalizacja komórki tabeli odniesienia, z której kolumna zostanie usunięta. Kolumna z zakresami tej komórki zostanie usunięta. Jeśli jest to scalona komórka obejmująca wiele kolumn, zostaną usunięte wszystkie kolumny, które obejmuje. Jeśli po usunięciu kolumn nie pozostanie w niej żadna kolumna, 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 uniiinsertion_location . Miejsce, w którym zostanie wstawiony podział strony.
insertion_location może być tylko jedną z tych wartości:
|
|
location
|
Wstawia podział strony w określonym miejscu w dokumencie.
Przerwę strony należy wstawić w obrębie istniejącego
Nie można wstawiać podziałów stron w tabeli, równaniu, przypisie, nagłówku ani stopce. Przerwy strony można wstawiać tylko w treści, więc pole |
end
|
Wstawia podział strony na końcu głównej części dokumentu.
Przerwy stron nie można wstawiać w przypisie, nagłówku ani stopce. Przerwy strony można wstawiać tylko w treści, więc pole |
DeletePositionedObjectRequest
Usuwa z dokumentu element PositionedObject
.
Zapis JSON |
---|
{ "objectId": string, "tabId": string } |
Pola | |
---|---|
object
|
Identyfikator umieszczonego obiektu do usunięcia. |
tab
|
Karta, na której znajduje się obiekt do usunięcia. Jeśli nie zostanie podany, żądanie zostanie zastosowane do pierwszej karty. W dokumencie zawierającym jedną kartę:
W dokumencie zawierającym wiele kart:
|
UpdateTableColumnPropertiesRequest
Zaktualizuj TableColumnProperties
kolumn w tabeli.
Zapis JSON |
---|
{ "tableStartLocation": { object ( |
Pola | |
---|---|
table
|
Miejsce w dokumencie, w którym zaczyna się tabela. |
column
|
Lista indeksów kolumn z numeracją od 0, których właściwości należy zaktualizować. Jeśli nie określisz indeksów, zaktualizowane zostaną wszystkie kolumny. |
table
|
Właściwości kolumny tabeli, które chcesz zaktualizować.
Jeśli wartość
|
fields
|
Pola, które należy zaktualizować.
Musisz określić co najmniej 1 pole. Identyfikator
Aby na przykład zmienić szerokość kolumny, ustaw wartość |
UpdateTableCellStyleRequest
Zmienia styl zakresu komórek tabeli.
Zapis JSON |
---|
{ "tableCellStyle": { object ( |
Pola | |
---|---|
table
|
Styl, który ma być ustawiany w komórkach tabeli. Jeśli podczas aktualizowania obramowań komórka ma wspólne obramowanie z sąsiednim komórką, powiązana z nią właściwość obramowania sąsiedniej komórki również jest aktualizowana. Obramowania, które zostały 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 należy zaktualizować.
Musisz określić co najmniej 1 pole. Identyfikator
Aby np. zaktualizować kolor tła komórki tabeli, ustaw Aby zresetować usługę do wartości domyślnej, dodaj jej nazwę w polu maski, ale nie wypełniaj tego pola. |
Pole uniicells . Komórki, które zostaną zaktualizowane.
cells może mieć tylko jedną z tych wartości:
|
|
table
|
Zakres tabeli reprezentujący podzbiór tabeli, do którego mają być stosowane aktualizacje. |
table
|
Miejsce w dokumencie, w którym zaczyna się tabela. Jeśli to konieczne, 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ąta. Załóżmy na przykład, że mamy tabelę o wymiarach 3 x 3, w której wszystkie komórki z ostatniego wiersza są ze sobą scalone. Tabela wygląda tak:
[ ][ ][ ]
[ ][ ][ ]
[ ]
Zakres tabeli z lokalizacją komórki tabeli = (tableStartLocation, row = 0, column = 0), zakresem wierszy = 3 i zakresem kolumn = 2 określa te komórki:
[ x ][ x ][ ]
[ x ][ x ][ ]
[ x x x ]
Zapis JSON |
---|
{
"tableCellLocation": {
object ( |
Pola | |
---|---|
table
|
Lokalizacja komórki, w której zaczyna się zakres tabeli. |
row
|
Zakres wierszy zakresu tabeli. |
column
|
Rozpiętość kolumn zakresu tabeli. |
UpdateTableRowStyleRequest
Aktualizuje TableRowStyle
wierszy w tabeli.
Zapis JSON |
---|
{ "tableStartLocation": { object ( |
Pola | |
---|---|
table
|
Lokalizacja w dokumencie, w której zaczyna się tabela. |
row
|
Lista indeksów wierszy o numerze 0, których styl ma zostać zaktualizowany. Jeśli nie określisz indeksów, zaktualizowane zostaną wszystkie wiersze. |
table
|
Style, które mają być ustawione w wierszach. |
fields
|
Pola, które należy zaktualizować.
Musisz określić co najmniej 1 pole. Źródło
Aby np. zaktualizować minimalną wysokość wiersza, ustaw |
ReplaceImageRequest
Zastępuje istniejący obraz nowym.
Zastępowanie obrazu powoduje usunięcie niektórych elementówimage effects
z dotychczasowego obrazu, aby odzwierciedlić działanie edytora Dokumentów.
Zapis JSON |
---|
{
"imageObjectId": string,
"uri": string,
"imageReplaceMethod": enum ( |
Pola | |
---|---|
image
|
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 mieć długości przekraczającej 2 KB. Identyfikator URI jest zapisywany razem z obrazem i wyświetlany w polu |
image
|
Metoda wymiany. |
tab
|
Karta, na której znajduje się obraz, który chcesz zastąpić. Jeśli nie zostanie podany, żądanie zostanie zastosowane do pierwszej karty. W dokumencie zawierającym jedną kartę:
W dokumencie zawierającym wiele kart:
|
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, aby wypełnić granice oryginalnego obrazu. Obraz może zostać przycięty w celu wypełnienia granic oryginalnego obrazu. Wyrenderowany rozmiar obrazu będzie taki sam jak rozmiar obrazu oryginalnego. |
UpdateDocumentStyleRequest
Aktualizuje DocumentStyle
.
Zapis JSON |
---|
{
"documentStyle": {
object ( |
Pola | |
---|---|
document
|
Style do ustawienia w dokumencie.
Niektóre zmiany stylu dokumentu 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. Źródło
Aby na przykład zaktualizować tło, ustaw |
tab
|
Karta zawierająca styl, który chcesz zaktualizować. Jeśli nie zostanie podany, żądanie zostanie zastosowane do pierwszej karty. W dokumencie zawierającym jedną kartę:
W dokumencie zawierającym wiele kart:
|
MergeTableCellsRequest
Scalenie komórek w Table
.
Zapis JSON |
---|
{
"tableRange": {
object ( |
Pola | |
---|---|
table
|
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 komórce „head” zakresu. Jest to komórka w lewym górnym rogu zakresu, jeśli kierunek treści jest od lewej do prawej, a w przeciwnym razie jest to komórka w prawym górnym rogu zakresu. 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 tabeli Table
.
Zapis JSON |
---|
{
"tableRange": {
object ( |
Pola | |
---|---|
table
|
Zakres tabeli określający, które komórki tabeli mają zostać rozdzielić. Wszystkie scalone komórki w tym zakresie zostaną rozdzielone, a komórki, które są już rozdzielone, nie zostaną zmienione. Jeśli zakres nie zawiera scalonych komórek, żądanie nie przyniesie żadnego efektu. Jeśli w jakiejś scalonej komórce znajduje się tekst, pozostanie on w komórce „głównej” w bloku utworzonych komórek. Komórka „head” to komórka w lewym górnym rogu, jeśli kierunek treści jest od lewej do prawej, a w przeciwnym razie w prawym górnym rogu. |
CreateHeaderRequest
Tworzy Header
. Jeśli określisz nowy nagłówek, zostanie on zastosowany do elementu SectionStyle
w miejscu, w którym znajduje się SectionBreak
. W przeciwnym razie zostanie zastosowany do DocumentStyle
.
Jeśli nagłówek o podanym typie już istnieje, zwracany jest błąd 400 „Błędne żądanie”.
Zapis JSON |
---|
{ "type": enum ( |
Pola | |
---|---|
type
|
Typ nagłówka do utworzenia. |
section
|
Lokalizacja |
CreateFootnoteRequest
Tworzy segment Footnote
i wstawia do niego nowy element FootnoteReference
w określonym miejscu.
Nowy segment Footnote
będzie zawierać spację, a za nią znak nowego wiersza.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole uniifootnote_reference_location . Lokalizacja, w której zostanie wstawione odwołanie do przypisu.
footnote_reference_location może mieć 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 elementu
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 |
end
|
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ślonych elementów NamedRange
lub NamedRanges
podaną treścią zastępczą.
Pamiętaj, że pojedynczy plikNamedRange
może składać się z wielu nieciągłych plikówranges
. W tym przypadku zostanie zastąpiona tylko treść w pierwszym zakresie. Pozostałe zakresy i ich zawartość 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 | |
---|---|
tabs
|
Opcjonalnie: Kryteria używane do określania, na których kartach ma nastąpić wymiana. 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 replacement_content . Treść, która ma zastąpić dotychczasową zawartość zakresu nazwanego.
replacement_content może być tylko jedną z tych wartości:
|
|
text
|
Zastępuje zawartość określonych zakresów nazwanych podanym tekstem. |
Pole uniinamed_range_reference . Odwołania do nazwanych zakresów, których zawartość zostanie zastąpiona.
named_range_reference może być tylko jedną z tych wartości:
|
|
named
|
Identyfikator zakresu nazwanego, którego zawartość zostanie zastąpiona. Jeśli nie ma zakresu o podanym identyfikatorze, zwracany jest błąd 400 „Zła prośba”. |
named
|
Nazwa obiektu
Jeśli istnieje wiele elementów |
UpdateSectionStyleRequest
Zaktualizowano SectionStyle
.
Zapis JSON |
---|
{ "range": { object ( |
Pola | |
---|---|
range
|
Zakres pokrywający się z sekcjami do stylizacji.
Przerwy między sekcjami można wstawiać tylko w treści, więc pole |
section
|
Style, które mają być ustawione w sekcji.
Niektóre zmiany stylu sekcji mogą powodować inne zmiany, aby odzwierciedlić działanie edytora Dokumentów. Więcej informacji znajdziesz w dokumentacji usługi |
fields
|
Pola, które należy zaktualizować.
Musisz określić co najmniej 1 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 | |
---|---|
section
|
Typ sekcji do wstawienia. |
Pole sumy insertion_location . Lokalizacja, w której zostanie wstawiona przerwa.
insertion_location może być tylko jedną z tych wartości:
|
|
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
Przerwy sekcji nie można wstawiać w tabeli, równaniu, przypisie, nagłówku ani stopce. Przerwy między sekcjami można wstawiać tylko w treści, więc pole |
end
|
Wstawia nowy wiersz i podział sekcji na końcu treści dokumentu.
Przerwy między sekcjami nie można wstawiać w przypisie, nagłówku ani stopce. Przerwy między sekcjami można wstawiać tylko w treści, więc pole |
DeleteHeaderRequest
Usuwa z dokumentu element Header
.
Zapis JSON |
---|
{ "headerId": string, "tabId": string } |
Pola | |
---|---|
header
|
Identyfikator nagłówka do usunięcia. Jeśli nagłówek jest zdefiniowany w |
tab
|
Karta zawierająca nagłówek, który chcesz usunąć. Jeśli nie zostanie podany, żądanie zostanie zastosowane do pierwszej karty. W dokumencie zawierającym jedną kartę:
W dokumencie zawierającym wiele kart:
|
PinTableHeaderRowsRequest
Zmienia liczbę przypiętych wierszy nagłówka tabeli.
Zapis JSON |
---|
{
"tableStartLocation": {
object ( |
Pola | |
---|---|
table
|
Miejsce w dokumencie, w którym zaczyna się tabela. |
pinned
|
Liczba wierszy tabeli do przypięcia. Wartość 0 oznacza, że wszystkie wiersze są odpięte. |