TextContent
ogólna treść tekstowa; Tekst musi znajdować się w kształcie zgodnym z formatem (np. pole tekstowe lub prostokąt) lub w komórce tabeli na stronie.
Zapis JSON |
---|
{ "textElements": [ { object ( |
Pola | |
---|---|
textElements[]
|
Treści tekstowe podzielone na elementy, w tym informacje o stylach. Ta usługa jest tylko do odczytu. |
lists
|
Lista punktowana zawarte w tym tekście z kluczem według identyfikatora listy. |
TextElement
Element TextElement opisuje zawartość zakresu indeksów w treści tekstowej obiektów shape lub TableCell.
Zapis JSON |
---|
{ "startIndex": integer, "endIndex": integer, // Union field |
Pola | |
---|---|
startIndex
|
Indeks początkowy tego elementu tekstu (liczony od 0) w jednostkach kodu Unicode. |
endIndex
|
Indeks końcowy liczony od zera dla tego elementu tekstowego, wyłącznie w jednostkach kodu Unicode. |
Pole uniikind . Rodzaj tekstu reprezentowanego przez ten element.
kind
może być tylko jednym z tych elementów:
|
|
paragraphMarker
|
Znacznik reprezentujący początek nowego akapitu.
Parametry |
textRun
|
Element TextElement reprezentujący ciąg tekstowy, w którym wszystkie znaki w uruchomieniu są takie same
|
autoText
|
Element tekstowy reprezentujący miejsce w tekście, które jest dynamicznie zastępowane treścią, która może się zmieniać z upływem czasu. |
ParagraphMarker
Rodzaj TextElement, który reprezentuje początek nowego akapitu.
Zapis JSON |
---|
{ "style": { object ( |
Pola | |
---|---|
style
|
styl akapitu, |
bullet
|
Punkt w tym akapicie. Jeśli nie ma go na liście, akapit nie należy do listy. |
ParagraphStyle
Style, które dotyczą całego akapitu.
Jeśli tekst jest zawarty w kształcie z elementem nadrzędnymplaceholder
, te style akapitu mogą być dziedziczone z elementu nadrzędnego. Które style akapitów są dziedziczone, zależy od poziomu zagnieżdżenia list:
- Akapit, który nie znajduje się na liście, odziedziczy styl akapitu od akapitu na poziomie zagnieżdżenia 0 listy w elementach zastępczych nadrzędnych.
- Akapit na liście odziedziczy styl akapitu od akapitu na odpowiednim poziomie zagnieżżenia listy w miejscu zastępczym nadrzędnego.
W tej wiadomości dziedziczone style akapitu są reprezentowane jako nieskonfigurowane pola.
Zapis JSON |
---|
{ "lineSpacing": number, "alignment": enum ( |
Pola | |
---|---|
lineSpacing
|
Odstęp między liniami wyrażony jako odsetek wartości normalnej, gdzie wartość normalna to 100,0. Jeśli nie zostanie ustawiona, wartość zostanie odziedziczona z elementu nadrzędnego. |
alignment
|
Wyrównanie tekstu w tym akapicie. |
indentStart
|
Odstęp akapitowy po stronie odpowiadającej początkowi tekstu, na podstawie bieżącego kierunku tekstu. Jeśli zasada jest nieskonfigurowana, wartość jest dziedziczona z elementu nadrzędnego. |
indentEnd
|
Odstęp akapitowy po stronie odpowiadającej końcowi tekstu, na podstawie bieżącego kierunku tekstu. Jeśli nie zostanie ustawiona, wartość zostanie odziedziczona z elementu nadrzędnego. |
spaceAbove
|
Ilość dodatkowego miejsca nad akapitem. Jeśli zasada jest nieskonfigurowana, wartość jest dziedziczona z elementu nadrzędnego. |
spaceBelow
|
Ilość dodatkowego miejsca pod akapitem. Jeśli nie zostanie ustawiona, wartość zostanie odziedziczona z elementu nadrzędnego. |
indentFirstLine
|
Wielkość wcięcia początku pierwszego wiersza akapitu. Jeśli nie zostanie ustawiona, wartość zostanie odziedziczona z elementu nadrzędnego. |
direction
|
Kierunek tekstu w tym akapicie. Jeśli nie zostanie ustawiona, wartość domyślna to |
spacingMode
|
Tryb odstępów w akapicie. |
Wyrównanie
Typy wyrównania tekstu w akapicie.
Wartości w polu enum | |
---|---|
ALIGNMENT_UNSPECIFIED
|
Wyrównanie akapitu jest przejmowane z elementu nadrzędnego. |
START
|
Akapit jest wyrównany do początku wiersza. Wyrównanie do lewej w przypadku tekstu LTR, w innym przypadku wyrównanie do prawej. |
CENTER
|
Akapit jest wyśrodkowany. |
END
|
Akapit jest wyrównany do końca wiersza. Wyrównany do prawej w przypadku tekstu w kierunku z lewej do prawej, a w przeciwnym razie wyrównany do lewej. |
JUSTIFIED
|
Akapit jest wyjustowany. |
TextDirection
Tekst z instrukcjami może się wyświetlać.
Wartości w polu enum | |
---|---|
TEXT_DIRECTION_UNSPECIFIED
|
Kierunek tekstu jest dziedziczony z elementu nadrzędnego. |
LEFT_TO_RIGHT
|
Tekst jest wyświetlany od lewej do prawej. |
RIGHT_TO_LEFT
|
Tekst będzie przesuwany od prawej do lewej. |
SpacingMode
Różne tryby interliniowania akapitów.
Wartości w polu enum | |
---|---|
SPACING_MODE_UNSPECIFIED
|
Tryb rozmieszczania jest dziedziczony z elementu nadrzędnego. |
NEVER_COLLAPSE
|
Odstępy między akapitami są zawsze renderowane. |
COLLAPSE_LISTS
|
Odstępy akapitowe są pomijane między elementami listy. |
Punktor
Opisuje punkt akapitu.
Zapis JSON |
---|
{
"listId": string,
"nestingLevel": integer,
"glyph": string,
"bulletStyle": {
object ( |
Pola | |
---|---|
listId
|
Identyfikator listy, do której należy ten akapit. |
nestingLevel
|
Poziom zagnieżdżenia tego akapitu na liście. |
glyph
|
Wyrenderowany znak strzałki w przypadku tego akapitu. |
bulletStyle
|
Styl tekstu akapitu zastosowany do tego punktu. |
TextStyle
Reprezentuje styl, który można zastosować do TextRun.
Jeśli tekst znajduje się w kształcie z elementem nadrzędnymplaceholder
, te style tekstu mogą być dziedziczone z elementu nadrzędnego. To, które style tekstu są dziedziczone, zależy od poziomu zagnieżdżenia list:
- Fragment tekstu w akapicie, który nie znajduje się na liście, odziedziczy styl tekstu od znaku nowego wiersza w akapicie na poziomie zagnieżdżenia 0 listy w umieszczonym w niej miejscu docelowym nadrzędnym.
- Fragment tekstu w akapitach na liście odziedziczy styl tekstu od znaku nowego wiersza w akapicie na odpowiednim poziomie zagnieżdżania listy w nadrzędnym miejscu docelowym.
Styl tekstu dziedziczonego jest w tym komunikacie reprezentowany jako niezaznaczone pola. Jeśli tekst znajduje się w kształcie bez nadrzędnego obiektu zastępczego, usunięcie ustawienia tych pól spowoduje przywrócenie stylu do wartości zgodnej z wartościami domyślnymi w edytorze Prezentacji.
Zapis JSON |
---|
{ "backgroundColor": { object ( |
Pola | |
---|---|
backgroundColor
|
Kolor tła tekstu. Ustawiony kolor jest nieprzezroczysty lub przezroczysty w zależności od tego, czy
|
foregroundColor
|
Kolor samego tekstu. Ustawiony kolor jest nieprzezroczysty lub przezroczysty w zależności od tego, czy
|
bold
|
Określa, czy tekst ma być pogrubiony. |
italic
|
Określa, czy tekst jest kursywą. |
fontFamily
|
Rodzina czcionek tekstu.
Rodzina czcionek może być dowolną czcionką z menu Czcionka w Prezentacjach lub
Czcionki Google. Jeśli nazwa czcionki nie zostanie rozpoznana, tekst zostanie wyświetlony w
Niektóre czcionki mogą wpływać na grubość tekstu. Jeśli żądanie aktualizacji określa wartości dla obu
|
fontSize
|
Rozmiar czcionki tekstu. Po przeczytaniu |
link
|
Docelowy hiperlink tekstu. Jeśli nie jest skonfigurowana, nie ma linku. Linki nie są dziedziczone z tekstu nadrzędnego. Zmiana linku w żądaniu aktualizacji powoduje inne zmiany stylu tekstu zakresu:
|
baselineOffset
|
Pionowe przesunięcie tekstu od jego normalnej pozycji.
Wyślij SMS-a:
|
smallCaps
|
czy tekst jest zapisany małymi literami. |
strikethrough
|
Określa, czy tekst jest przekreślony. |
underline
|
Określa, czy tekst jest podkreślony. |
weightedFontFamily
|
Rodzina czcionek i wyrenderowana grubość tekstu.
To pole jest rozszerzeniem pola
Jeśli żądanie aktualizacji zawiera wartości zarówno dla parametru
Jeśli
Jeśli parametr |
OptionalColor
Kolor, który może być całkowicie nieprzezroczysty lub przezroczysty.
Zapis JSON |
---|
{
"opaqueColor": {
object ( |
Pola | |
---|---|
opaqueColor
|
Jeśli jest ustawiony, będzie używany jako nieprzezroczysty kolor. Jeśli nie jest ustawiona, kolor jest przezroczysty. |
BaselineOffset
Sposoby, w jakie tekst może być przesunięty w pionie od swojej normalnej pozycji.
Wartości w polu enum | |
---|---|
BASELINE_OFFSET_UNSPECIFIED
|
Przesunięcie punktu odniesienia dla tekstu jest dziedziczone z elementu nadrzędnego. |
NONE
|
Tekst nie jest przesunięty w pionie. |
SUPERSCRIPT
|
Tekst jest przesunięty w pionie w górę (indeks górny). |
SUBSCRIPT
|
Tekst jest przesunięty w dół (pod indeksem). |
WeightedFontFamily
Reprezentuje rodzinę i grubość czcionki użyte do nadania stylu tekstowi.
Zapis JSON |
---|
{ "fontFamily": string, "weight": integer } |
Pola | |
---|---|
fontFamily
|
Rodzina czcionek tekstu.
Rodzina czcionek może być dowolną czcionką z menu Czcionka w Prezentacjach lub
Czcionki Google. Jeśli nazwa czcionki nie jest rozpoznawana, tekst jest renderowany w fontach |
weight
|
Wyrenderowana waga tekstu. To pole może zawierać dowolną wartość będącą wielokrotnością parametru |
TextRun
Element typu TextElement, który reprezentuje ciąg tekstu o tym samym stylu.
Zapis JSON |
---|
{
"content": string,
"style": {
object ( |
Pola | |
---|---|
content
|
Tekst tego uruchomienia. |
style
|
Stylizacja zastosowana w tym przebiegu. |
AutoText
Typ elementu TextElement, który reprezentuje tekst automatyczny.
Typ
Rodzaje tekstu automatycznego
Wartości w polu enum | |
---|---|
TYPE_UNSPECIFIED
|
Nieokreślony typ tekstu autotekstu. |
SLIDE_NUMBER
|
Wpisz tekst autotekstu reprezentujący bieżący numer slajdu. |
Lista
Lista określa wygląd i wygląd symboli wypunktowania należących do akapitów powiązanych z listą. Akapit, który jest częścią listy, zawiera niejawne odniesienie do identyfikatora tej listy.
Zapis JSON |
---|
{
"listId": string,
"nestingLevel": {
integer: {
object ( |
Pola | |
---|---|
listId
|
Identyfikator listy. |
nestingLevel
|
Mapowanie poziomów zagnieżdżania na właściwości punktów na powiązanym poziomie. Lista może mieć maksymalnie 9 poziomów zagnieżdżania, więc możliwe wartości kluczy tej mapy to 0–8 (włącznie). |
NestingLevel
Zawiera właściwości opisujące wygląd i działanie symbolu listy na danym poziomie zagnieżdżenia.
Zapis JSON |
---|
{
"bulletStyle": {
object ( |
Pola | |
---|---|
bulletStyle
|
Styl punktu na tym poziomie zagnieżdżenia. |