Tekst
Treści tekstowe. Tekst musi mieć zgodny kształt (np. pole tekstowe lub prostokąt) albo komórka tabeli.
Zapis JSON |
---|
{ "textElements": [ { object ( |
Pola | |
---|---|
textElements[]
|
Zawartość tekstu podzielona na poszczególne elementy, w tym informacje o stylu. Ta usługa jest tylko do odczytu. |
lists
|
Listy punktowane w tym tekście, do których odwołuje się identyfikator listy. |
Element tekstowy
Element TextElement opisuje zawartość szeregu indeksów w treści tekstowej kształtu lub komórki tabeli.
Zapis JSON |
---|
{ "startIndex": integer, "endIndex": integer, // Union field |
Pola | |
---|---|
startIndex
|
Indeks początkowy zero tego elementu w jednostkach kodu Unicode. |
endIndex
|
Indeks końcowy tego elementu tekstowego (zero) na poziomie 0 w jednostkach Unicode. |
Pole sumy: kind . Rodzaj tekstu, który reprezentuje ten element.
kind może być tylko jedną z tych wartości:
|
|
paragraphMarker
|
Znacznik na początku nowego akapitu.
|
textRun
|
Element TextElement reprezentujący bieg tekstu, w którym wszystkie znaki w biegu mają ten sam
|
autoText
|
Element tekstowy Element w tekście, który dynamicznie zastępuje treść z czasem, która może się zmieniać. |
Znacznik akapitu
Rodzaj TextElement, który reprezentuje początek nowego akapitu.
Zapis JSON |
---|
{ "style": { object ( |
Pola | |
---|---|
style
|
Styl akapitu |
bullet
|
Punktor w tym akapicie. Jeśli go nie ma, akapit nie należy do listy. |
Styl akapitu
Style stosowane do całego akapitu.
Jeśli tekst zawiera kształt o nazwie placeholder
, te style akapitu mogą być dziedziczone z elementu nadrzędnego. To, które style akapitu są dziedziczone, zależy od poziomu zagnieżdżenia list:
- Akapit nieznajdujący się na liście, odziedziczy jego styl z akapitu na poziomie zagnieżdżenia listy na stronie nadrzędnej.
- Akapit z listy odziedziczy jego styl z akapitu na odpowiednim poziomie zagnieżdżenia listy w obiekcie nadrzędnym.
Dziedziczone style akapitu są reprezentowane w tym polu w postaci nieskonfigurowanych pól.
Zapis JSON |
---|
{ "lineSpacing": number, "alignment": enum ( |
Pola | |
---|---|
lineSpacing
|
Wielkość odstępu między wierszami wyrażona jako procent normalnej wartości, w której normalny czas wynosi 100, 0. Jeśli zasada jest nieskonfigurowana, wartość jest dziedziczona z elementu nadrzędnego. |
alignment
|
Wyrównanie tekstu w tym akapicie. |
indentStart
|
Wcięcie akapitu z boku odpowiadającego początkowi tekstu zgodne z bieżącym kierunkiem tekstu. Jeśli zasada jest nieskonfigurowana, wartość jest dziedziczona z elementu nadrzędnego. |
indentEnd
|
Wcięcie akapitu z boku odpowiadającego koniec tekstu na podstawie bieżącego kierunku tekstu. Jeśli zasada jest nieskonfigurowana, wartość jest dziedziczona 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 zasada jest nieskonfigurowana, wartość jest dziedziczona z elementu nadrzędnego. |
indentFirstLine
|
Wcięcie na początku pierwszego wiersza akapitu. Jeśli zasada jest nieskonfigurowana, wartość jest dziedziczona z elementu nadrzędnego. |
direction
|
Kierunek tekstu w tym akapicie. Jeśli zasada jest nieskonfigurowana, wartość domyślna to |
spacingMode
|
Tryb odstępów dla akapitu. |
Wyrównanie
Rodzaje wyrównania tekstu dla akapitu.
Wartości w polu enum | |
---|---|
ALIGNMENT_UNSPECIFIED
|
Wyrównanie akapitów jest dziedziczone z elementu nadrzędnego. |
START
|
Akapit rozpoczyna się od początku wiersza. Wyrównano do lewej w przypadku tekstu LTR i do prawej. |
CENTER
|
Akapit wyśrodkowano. |
END
|
Akapit wyrówna się do końca wiersza. Wyrównanie do prawej w tekście LTR i wyrównanie do lewej. |
JUSTIFIED
|
Akapit zawiera uzasadnienie. |
Kierunek tekstu
Tekst wskazówek dojazdu może napływać.
Wartości w polu enum | |
---|---|
TEXT_DIRECTION_UNSPECIFIED
|
Kierunek tekstu jest dziedziczony z elementu nadrzędnego. |
LEFT_TO_RIGHT
|
Tekst przechodzi od lewej do prawej. |
RIGHT_TO_LEFT
|
Tekst przechodzi od prawej do lewej. |
Tryb spacji
Różne tryby odstępów między akapitami.
Wartości w polu enum | |
---|---|
SPACING_MODE_UNSPECIFIED
|
Tryb odstępów jest dziedziczony z elementu nadrzędnego. |
NEVER_COLLAPSE
|
Odstępy w akapicie są zawsze renderowane. |
COLLAPSE_LISTS
|
Odstępy między akapitami są pomijane. |
Pociskowy
Opisuje akapit.
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
|
Renderowany glif do akapitu. |
bulletStyle
|
Wybrany styl akapitu akapitu. |
Styl tekstu
Odzwierciedla styl, który można zastosować do TextRun.
Jeśli tekst zawiera kształt o nazwie placeholder
, te style mogą być dziedziczone z elementu nadrzędnego. Odziedziczone style tekstu zależą od poziomu zagnieżdżenia list:
- Tekst ułożony w akapicie, którego nie ma na liście, będzie dziedziczyć jego styl ze znaku nowego wiersza w akapicie na poziomie zagnieżdżenia listy w nadrzędnej zmiennej.
- Tekst ułożony w akapicie, który znajduje się na liście, będzie dziedziczyć styl tekstu z nowego znaku w akapicie na odpowiednim poziomie zagnieżdżenia listy w nadrzędnej zmiennej.
Dziedziczone style tekstu są wyświetlane w tej wiadomości jako pola nieskonfigurowane. Jeśli tekst zawiera kształt bez zmiennej nadrzędnej, cofnięcie ustawienia spowoduje przywrócenie stylu do wartości domyślnej w edytorze Prezentacji.
Zapis JSON |
---|
{ "backgroundColor": { object ( |
Pola | |
---|---|
backgroundColor
|
Kolor tła tekstu. Gdy jest ustawiony, kolor jest przezroczysty lub przezroczysty w zależności od tego, czy pole |
foregroundColor
|
Kolor tekstu. Gdy jest ustawiony, kolor jest przezroczysty lub przezroczysty w zależności od tego, czy pole |
bold
|
Określa, czy tekst ma być pogrubiony. |
italic
|
Określa, czy tekst jest zapisany kursywą. |
fontFamily
|
Rodzina czcionek tekstu.
Rodzina czcionek może być dowolna z menu czcionek w Prezentacjach lub z Google Fonts. Jeśli nazwa czcionki nie zostanie rozpoznana, tekst zostanie wyrenderowany w języku
Niektóre czcionki mogą mieć wpływ na grubość tekstu. Jeśli żądanie aktualizacji zawiera wartości zarówno dla |
fontSize
|
Rozmiar czcionki tekstu. Wartość |
link
|
Miejsce docelowe hiperlinku w tekście. Jeśli zasada jest nieskonfigurowana, połączenie nie jest dostępne. Linki nie są dziedziczone z tekstu nadrzędnego. Zmiana linku w żądaniu aktualizacji powoduje inne zmiany stylu tekstu:
|
baselineOffset
|
Przesunięcie w pionie względem normalnego położenia.
Tekst z przesunięciami podstawowymi |
smallCaps
|
Określa, czy tekst jest zapisany małymi literami. |
strikethrough
|
Czy przekreślenie jest włączone. |
underline
|
Czy tekst jest podkreślony. |
weightedFontFamily
|
Rodzina czcionek i wyrenderowana waga tekstu.
To pole jest rozszerzeniem
Jeśli w żądaniu aktualizacji określono zarówno wartości
Jeśli zasada
Jeśli skonfigurowana jest zasada |
Kolor opcjonalny
Kolor, który może być w pełni nieprzezroczysty lub w pełni przezroczysty.
Zapis JSON |
---|
{
"opaqueColor": {
object (
|
Pola | |
---|---|
opaqueColor
|
Po ustawieniu zostanie on ustawiony jako nieprzezroczysty. Jeśli zasada jest nieskonfigurowana, reprezentuje on przezroczysty kolor. |
Odsunięcie Baseline
Sposoby przesunięcia tekstu w pozycji pionowej.
Wartości w polu enum | |
---|---|
BASELINE_OFFSET_UNSPECIFIED
|
Przesunięcie bazowe tekstu jest dziedziczone z elementu nadrzędnego. |
NONE
|
Tekst nie jest odsunięty w pionie. |
SUPERSCRIPT
|
Tekst jest odsunięty w górę (górny indeks). |
SUBSCRIPT
|
Tekst jest odsunięty w dół (dolny indeks). |
Rodzina czcionek
Reprezentuje rodzinę czcionek i wagę używaną do określania stylu tekstu biegu.
Zapis JSON |
---|
{ "fontFamily": string, "weight": integer } |
Pola | |
---|---|
fontFamily
|
Rodzina czcionek tekstu.
Rodzina czcionek może być dowolna z menu czcionek w Prezentacjach lub z Google Fonts. Jeśli nazwa czcionki nie zostanie rozpoznana, tekst zostanie wyrenderowany w języku |
weight
|
Waga wyrenderowanego tekstu. To pole może zawierać dowolną wartość będącą wielokrotnością wartości |
Uruchomienie tekstu
Rodzaj TextElement reprezentujący serię tekstu o identycznym stylu.
Zapis JSON |
---|
{
"content": string,
"style": {
object (
|
Pola | |
---|---|
content
|
Tekst tego uruchomienia. |
style
|
Styl zastosowany do tego uruchomienia. |
Autotekst
Rodzaj TextElement, który reprezentuje tekst automatyczny.
Zapis JSON |
---|
{ "type": enum ( |
Pola | |
---|---|
type
|
Typ tego tekstu automatycznego. |
content
|
Renderowana treść tego tekstu automatycznego (jeśli jest dostępna). |
style
|
Styl zastosowany do tego tekstu automatycznego. |
Typ
Rodzaje tekstu automatycznego
Wartości w polu enum | |
---|---|
TYPE_UNSPECIFIED
|
Nieokreślony typ autotekstu. |
SLIDE_NUMBER
|
Wpisz tekst automatyczny reprezentujący bieżący numer slajdu. |
Lista
Lista opisuje wygląd punktorów powiązanych z akapitami powiązanymi z listą. Akapit z listy zawiera bezpośrednie odwołanie do identyfikatora tej listy.
Zapis JSON |
---|
{
"listId": string,
"nestingLevel": {
integer: {
object (
|
Pola | |
---|---|
listId
|
Identyfikator listy. |
nestingLevel
|
Mapa zagnieżdżania poziomów do właściwości punktorów na powiązanym poziomie. Lista zawiera maksymalnie 9 poziomów zagnieżdżania, więc możliwe wartości kluczy na tej mapie to od 0 do 8 włącznie. |
Poziom Nest
Zawiera właściwości opisujące wygląd i charakter listy punktowanej na danym poziomie zagnieżdżania.
Zapis JSON |
---|
{
"bulletStyle": {
object (
|
Pola | |
---|---|
bulletStyle
|
Styl punktu po zagnieżdżeniu. |