Żądanie
pojedyncza aktualizacja dokumentu,
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole uniirequest . konkretne żądanie, którego dotyczy zmiana; 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
|
Zmienia styl tekstu w określonym zakresie. |
create
|
Tworzy punkty dla 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
|
Zaktualizuje styl dokumentu. |
merge
|
Scalenie komórek 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 zgodnego z kryterium wartością 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. 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 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
Kryterium określające, na których kartach ma być 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. Miejsce to znajduje się bezpośrednio przed ostatnim znakiem końca linii w danym 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 nie zostanie podany, żądanie zostanie zastosowane do pierwszej karty. 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ść 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, aby odzwierciedlić działanie edytora Dokumentów. Więcej informacji znajdziesz w dokumentacji |
fields
|
Pola, które należy zaktualizować.
Musisz określić co najmniej 1 pole. Identyfikator
Aby na przykład zmienić styl tekstu na pogrubiony, ustaw wartość Aby zresetować usługę do wartości domyślnej, dodaj jej nazwę w polu maski, ale nie wypełniaj tego pola. |
Pole uniiinsertion_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 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 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 zostanie określony na podstawie liczby 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 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 użytych symboli punktowanych. |
BulletGlyphPreset
Wstępnie ustawione wzorce symboli listowych.
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”. -
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 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_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 CHECKBOX znakami punktowanymi na wszystkich poziomach zagnieżdżenia listy.
|
BULLET_ARROW_DIAMOND_DISC
|
Lista punktowana z glyphem punktowanym ARROW , DIAMOND i DISC dla pierwszych 3 poziomów zagnieżdżenia listy.
|
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 glyphem punktowanym LEFTTRIANGLE , DIAMOND i DISC dla pierwszych 3 poziomów zagnieżdżenia listy.
|
BULLET_DIAMONDX_HOLLOWDIAMOND_SQUARE
|
Lista punktowana z glyphem punktowanym DIAMONDX , HOLLOWDIAMOND i SQUARE dla pierwszych 3 poziomów zagnieżdżenia listy.
|
BULLET_DIAMOND_CIRCLE_SQUARE
|
Lista punktowana z glyphem punktowanym DIAMOND , CIRCLE i SQUARE dla pierwszych 3 poziomów zagnieżdżenia listy.
|
NUMBERED_DECIMAL_ALPHA_ROMAN
|
Listę numerowaną z glyphami liczbowymi DECIMAL , ALPHA i ROMAN dla pierwszych 3 poziomów zagnieżdżenia listy, po których nastę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
|
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
|
Listę numerowaną z glyphami liczbowymi ZERODECIMAL , ALPHA i ROMAN dla pierwszych 3 poziomów zagnieżdżenia listy, po których następują kropki.
|
DeleteParagraphBulletsRequest
Usuwa wypunktowania ze wszystkich akapitów, które pokrywają się z danym zakresem.
Poziom zagnieżdżenia każdego akapitu zostanie zachowany wizualnie przez dodanie wcięcia na początku odpowiedniego akapitu.
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 być 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. Aby dowiedzieć się więcej, zapoznaj się z dokumentacją |
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 uniiinsertion_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 przykłady 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ć dostępny publicznie i mieć maksymalnie 2 kB długości. 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 podano zarówno szerokość, jak i wysokość, obraz zostanie przeskalowany, aby mieścił się w podanych wymiarach 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 wstawioną tabelą zostanie wstawiony znak nowej linii.
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 być 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 wstawioną tabelą zostanie wstawiony znak nowej linii. 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 nowy wiersz ma zostać wstawiony pod komórką odniesienia.
|
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 0. 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 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. |
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, na który sięga komórka, zostanie usunięty. Jeśli jest to komórka scalona, która obejmuje 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, na którą się rozciąga ta komórka, 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 znak nowej linii.
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 podasz żadnych indeksów, zostaną zaktualizowane 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 do zastosowania 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. Nie są aktualizowane obramowania, które są scalone i niewidoczne. Zmiana obramowania wspólnego dla sąsiednich komórek w tym samym żądaniu może spowodować konfliktowe zmiany obramowania, dlatego zmiany te są stosowane w tej kolejności:
|
fields
|
Pola, które należy zaktualizować.
Musisz określić co najmniej 1 pole. Identyfikator
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 uniicells . Komórki, które zostaną zaktualizowane.
cells może być tylko jedną z tych wartości:
|
|
table
|
Zakres tabeli reprezentujący podzbiór tabeli, do którego mają być stosowane zmiany. |
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 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ą komórki tabeli = (tableStartLocation, wiersz = 0, kolumna = 0), zakres wierszy = 3 i zakres kolumn = 2 określa te komórki:
[ x ][ x ][ ]
[ x ][ x ][ ]
[ x x x ]
Zapis JSON |
---|
{
"tableCellLocation": {
object (
|
Pola | |
---|---|
table
|
Lokalizacja komórki, od której zaczyna się zakres tabeli. |
row
|
Zakres wierszy zakresu tabeli. |
column
|
Zakres kolumny w zakresie tabeli. |
UpdateTableRowStyleRequest
ZmieniaTableRowStyle
wiersze w tabeli.
Zapis JSON |
---|
{ "tableStartLocation": { object ( |
Pola | |
---|---|
table
|
Miejsce w dokumencie, w którym zaczyna się tabela. |
row
|
Lista indeksów wierszy o numerze 0, których styl ma zostać zaktualizowany. Jeśli nie podasz żadnych 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. Identyfikator
Aby na przykład zmienić minimalną wysokość wiersza, ustaw wartość |
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, aby wypełnić granice oryginalnego obrazu. Wyrenderowany rozmiar obrazu będzie taki sam jak rozmiar obrazu oryginalnego. |
UpdateDocumentStyleRequest
Zaktualizowano DocumentStyle
.
Zapis JSON |
---|
{
"documentStyle": {
object (
|
Pola | |
---|---|
document
|
Style, które mają być ustawione 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 należy zaktualizować.
Musisz określić co najmniej 1 pole. Identyfikator
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 Table
.
Zapis JSON |
---|
{
"tableRange": {
object (
|
Pola | |
---|---|
table
|
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 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
. Nowy nagłówek jest stosowany do elementu SectionStyle
w miejscu elementu SectionBreak
, jeśli ten ostatni został określony. W przeciwnym razie jest on stosowany do elementu 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 segmentFootnote
będzie zawierać spację, a za nią znak nowego wiersza.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole uniifootnote_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 być wstawione w ramach 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ślonego pliku NamedRange
lub NamedRanges
podanymi treściami.
Pamiętaj, że pojedynczy plikNamedRange
może składać się z wielu nieciągłychranges
. W tym przypadku zostanie zastąpiona tylko treść w pierwszym zakresie. Pozostałe zakresy i ich zawartość zostaną usunięte.
W przypadkach, gdy zastąpienie lub usunięcie dowolnego zakresu spowodowałoby nieprawidłową strukturę dokumentu, zwracany jest błąd 400 „Nieprawidłowy żądanie”.
Zapis JSON |
---|
{ "tabsCriteria": { object ( |
Pola | |
---|---|
tabs
|
Opcjonalnie: Kryteria używane do określania, na których kartach ma nastąpić wymiana. 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 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
Jeśli istnieje wiele elementów |
UpdateSectionStyleRequest
Zaktualizowano SectionStyle
.
Zapis JSON |
---|
{ "range": { object ( |
Pola | |
---|---|
range
|
Zakres nakładania się sekcji 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. Aby dowiedzieć się więcej, zapoznaj się z dokumentacją |
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 określonym miejscu podział sekcji.
Przed podziałem sekcji zostanie wstawiony znak nowego wiersza.
Zapis JSON |
---|
{ "sectionType": enum ( |
Pola | |
---|---|
section
|
Typ sekcji do wstawienia. |
Pole uniiinsertion_location . Lokalizacja, w której zostanie wstawiona przerwa.
insertion_location może być tylko jedną z tych wartości:
|
|
location
|
Wstawia znak nowej linii i przerwę sekcyjną w określonym miejscu w dokumencie.
Przerwę między sekcjami należy wstawić w ramach istniejącego
Przerwy między sekcjami 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 znak nowego wiersza i przerwę sekcji na końcu głównej częś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. |