Żądanie
pojedyncza aktualizacja dokumentu,
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole uniirequest . Konkretna prośba o zastosowanie. Wymagane jest dokładnie 1 pole.
request może być tylko jedną z tych wartości:
|
|
replaceAllText
|
Zastępuje wszystkie wystąpienia określonego tekstu. |
insertText
|
Wstawia tekst w określonym miejscu. |
updateTextStyle
|
Zmienia styl tekstu w określonym zakresie. |
createParagraphBullets
|
Tworzy punkty dla akapitów. |
deleteParagraphBullets
|
usuwa punkty 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 z dokumentu umieszczony obiekt. |
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
|
Scalenie komórek w tabeli. |
unmergeTableCells
|
odłącza komórki w tabeli. |
createHeader
|
Tworzy nagłówek. |
createFooter
|
Tworzy stopkę. |
createFootnote
|
tworzy przypis. |
replaceNamedRangeContent
|
Zastępuje zawartość w zakresie nazwanym. |
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
|
Zmienia liczbę przypiętych wierszy nagłówka w tabeli. |
ReplaceAllTextRequest
Zastępuje wszystkie wystąpienia tekstu, które odpowiadają kryterium, ciągiem tekstowym replace text
.
Zapis JSON |
---|
{ "replaceText": string, "tabsCriteria": { object ( |
Pola | |
---|---|
replaceText
|
Tekst, który zastąpi dopasowany tekst. |
tabsCriteria
|
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:
|
|
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, "searchByRegex": boolean } |
Pola | |
---|---|
text
|
Tekst, którego szukać w dokumencie. |
matchCase
|
Wskazuje, czy wyszukiwanie powinno uwzględniać wielkość liter:
|
searchByRegex
|
Opcjonalnie: Wartość Prawda, jeśli wartość znajdowania ma być traktowana jako wyrażenie regularne. Wzorzec powinien zawierać kody zmiany znaczenia znaków ukośnika.
|
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 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 nowego wiersza spowoduje dodanie nowego indeksu 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ć wstawiony w ramach istniejącego elementu |
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 jest podany względem początku segmentu określonego przez parametr |
tabId
|
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 | |
---|---|
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 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.
Pola | |
---|---|
textStyle
|
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. 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ć 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 poszczególnych akapitów będzie określany przez zliczanie tabulacji przed każdym akapitem. Aby uniknąć nadmiernej ilości miejsca między wcięciem a odpowiadającym akapitem, ta prośba powoduje usunięcie tych wcięć. Może to zmienić indeksy niektórych części tekstu.
Jeśli akapit bezpośrednio przed aktualizowanymi akapitami znajduje się na liście z odpowiednimi ustawieniami wstępnymi, aktualizowane akapity są dodawane do tej listy.
Zapis JSON |
---|
{ "range": { object ( |
Pola | |
---|---|
range
|
Zakres, do którego ma zostać zastosowany gotowy punktor. |
bulletPreset
|
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
|
Nieokreślony jest wstępnie ustawiony znak graficzny w kształcie kule. |
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 symbolem
ARROW ,
DIAMOND
i
DISC
na pierwszych 3 poziomach zagnieżdżenia listy.
|
BULLET_STAR_CIRCLE_SQUARE
|
Lista punktowana z symbolem
STAR ,
CIRCLE
i
SQUARE
dla pierwszych 3 poziomów zagnieżdżenia listy.
|
BULLET_ARROW3D_CIRCLE_SQUARE
|
Lista punktowana z symbolem
ARROW3D ,
CIRCLE
i
SQUARE
dla pierwszych 3 poziomów zagnieżdżenia listy.
|
BULLET_LEFTTRIANGLE_DIAMOND_DISC
|
Lista punktowana z 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, gdzie każdy poziom zagnieżdżenia używa znaku graficznego poprzedniego poziomu zagnieżdżenia jako prefiksu. Na przykład: „1.”, '1.1.', '2.', „2.2”.
|
NUMBERED_UPPERALPHA_ALPHA_ROMAN
|
Listę numerowaną z glyphami liczbowymi UPPERALPHA , 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żż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 element NamedRange
odwołujący się do danego 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 być stosowana 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 podany, 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:
|
|
namedRangeId
|
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 nakładają się na podany zakres.
Zapis JSON |
---|
{ "paragraphStyle": { object ( |
Pola | |
---|---|
paragraphStyle
|
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 polu maski, 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, w którym przypadku zwracany jest błąd 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ć dostępny publicznie i mieć maksymalnie 2 kB długości. Identyfikator URI jest zapisywany razem z obrazem i wyświetlany w polu |
objectSize
|
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 jest określona ani szerokość, ani wysokość, 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. |
endOfSegmentLocation
|
Wstawia tekst na końcu nagłówka, stopki lub treści dokumentu. Obrazów wbudowanych nie można wstawiać 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. |
endOfSegmentLocation
|
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 | |
---|---|
tableCellLocation
|
Lokalizacja komórki tabeli odniesienia, z której zostaną wstawione wiersze. Nowy wiersz zostanie wstawiony nad (lub pod) wierszem, w którym znajduje się komórka odniesienia. Jeśli komórka odniesienia jest komórką scaloną, nowy wiersz zostanie wstawiony nad (lub pod) tą komórką. |
insertBelow
|
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 odniesienia, z której zostaną wstawione kolumny. Nowa kolumna zostanie wstawiona po lewej (lub prawej) stronie kolumny, w której znajduje się komórka odniesienia. Jeśli komórka odniesienia jest komórką scaloną, nowa kolumna zostanie wstawiona po lewej (lub prawej) stronie komórki scalonej. |
insertRight
|
Określa, czy nowa kolumna ma zostać wstawiona po prawej stronie komórki referencyjnej.
|
DeleteTableRowRequest
Usuwa wiersz z tabeli.
Zapis JSON |
---|
{
"tableCellLocation": {
object ( |
Pola | |
---|---|
tableCellLocation
|
Lokalizacja komórki tabeli odniesienia, z której zostanie usunięty wiersz. Wiersz, na który sięga komórka, zostanie usunięty. Jeśli jest to scalona komórka obejmująca kilka wierszy, wszystkie wiersze, które obejmuje, 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 | |
---|---|
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 kilka 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 |
endOfSegmentLocation
|
Wstawia podział strony na końcu głównej części dokumentu.
Nie można wstawiać przełamania strony 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 | |
---|---|
objectId
|
Identyfikator umieszczonego obiektu do usunięcia. |
tabId
|
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 | |
---|---|
tableStartLocation
|
Miejsce w dokumencie, w którym zaczyna się tabela. |
columnIndices[]
|
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. |
tableColumnProperties
|
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 | |
---|---|
tableCellStyle
|
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. Granice, które są scalone i niewidoczne, nie są aktualizowane. 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:
|
|
tableRange
|
Zakres tabeli reprezentujący podzbiór tabeli, do którego mają być stosowane aktualizacje. |
tableStartLocation
|
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, 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 | |
---|---|
tableCellLocation
|
Lokalizacja komórki, od której zaczyna się zakres tabeli. |
rowSpan
|
Zakres wierszy tabeli. |
columnSpan
|
Zakres kolumny zakresu tabeli. |
UpdateTableRowStyleRequest
Zaktualizuj TableRowStyle
wierszy 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 podasz żadnych indeksów, zaktualizowane zostaną wszystkie wiersze. |
tableRowStyle
|
Style, które mają być ustawione w wierszach. |
fields
|
Pola, które należy zaktualizować.
Musisz określić co najmniej 1 pole. Element
Aby na przykład zaktualizować minimalną wysokość wiersza, ustaw wartość atrybutu |
ReplaceImageRequest
Zastępuje istniejący obraz nowym.
Zastępowanie obrazu powoduje usunięcie niektórych elementówimage 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 i nie mogą przekraczać 25 megapikseli. 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 |
imageReplaceMethod
|
Metoda wymiany. |
tabId
|
Karta, na której znajduje się obraz, który ma zostać zastąpiony. 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 | |
---|---|
documentStyle
|
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 |
tabId
|
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 | |
---|---|
tableRange
|
Zakres tabeli określający, które komórki tabeli mają zostać scalone. Tekst w komórkach, które są scalane, zostanie złączony i zapisany w komórce „head” zakresu. Jest to komórka w lewym górnym rogu zakresu, jeśli kierunek treści jest od lewej do prawej, lub komórka w prawym górnym rogu zakresu, jeśli kierunek treści jest od prawej do lewej. 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ć 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. |
sectionBreakLocation
|
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 umieszczać 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 wstawiać w nagłówku, stopce ani przypisie. Odniesienia do przypisów można umieszczać 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 | |
---|---|
tabsCriteria
|
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ływanie do zakresów nazwanych, których zawartość zostanie zastąpiona.
named_range_reference może być tylko jedną z tych wartości:
|
|
namedRangeId
|
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”. |
namedRangeName
|
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 |
sectionStyle
|
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 | |
---|---|
sectionType
|
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 nowego wiersza i przerwę sekcji 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 |
endOfSegmentLocation
|
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 | |
---|---|
headerId
|
Identyfikator nagłówka do usunięcia. Jeśli nagłówek jest zdefiniowany w |
tabId
|
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 | |
---|---|
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. |