TextContent
Ogólna zawartość tekstowa. Tekst musi mieć zgodny kształt (np. pole tekstowe lub prostokąt) lub komórkę tabeli na stronie.
Zapis JSON |
---|
{ "textElements": [ { object ( |
Pola | |
---|---|
textElements[]
|
Zawartość tekstu podzielona na części składowe, w tym informacje o stylu. Ta właściwość 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 tekstowego liczony od zera w jednostkach kodu Unicode. |
endIndex
|
Indeks końcowy liczony od zera dla tego elementu tekstowego, wyłącznie w jednostkach kodu Unicode. |
Pole sumy
kind Rodzaj tekstu, który reprezentuje ten element.
kind
może być tylko jednym z tych elementów:
|
|
paragraphMarker
|
Znacznik reprezentujący początek nowego akapitu.
|
textRun
|
Element TextElement reprezentujący ciąg tekstowy, w którym wszystkie znaki w uruchomieniu są takie same
|
autoText
|
Element TextElement 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
|
Punktor tego akapitu. Jeśli akapit nie istnieje, oznacza to, że nie należy do listy. |
ParagraphStyle
Style stosowane do całego akapitu.
Jeśli ten tekst jest zawarty w kształcie z elementem nadrzędnym
placeholder
, styl akapitu może być dziedziczony z elementu nadrzędnego. To, które style akapitu są dziedziczone, zależy od poziomu zagnieżdżenia list:
- Akapit, którego nie ma na liście, odziedziczy styl z akapitu na poziomie zagnieżdżenia na liście wewnątrz nadrzędnego obiektu zastępczego.
- Akapit na liście odziedziczy styl z akapitu na odpowiednim poziomie zagnieżdżenia listy w nadrzędnym obiekcie zastępczym.
W tej wiadomości dziedziczone style akapitu są reprezentowane jako nieskonfigurowane pola.
Zapis JSON |
---|
{ "lineSpacing": number, "alignment": enum ( |
Pola | |
---|---|
lineSpacing
|
Odstęp między wierszami wyrażony jako procent normalnej wartości, gdzie norma jest przedstawiona jako 100, 0. Jeśli zasada jest nieskonfigurowana, wartość jest dziedziczona z elementu nadrzędnego. |
alignment
|
Wyrównanie tekstu w tym akapicie. |
indentStart
|
Wielkość wcięcia akapitu z boku, która odpowiada początkowi tekstu, zależnie od aktualnego kierunku tekstu. Jeśli zasada jest nieskonfigurowana, wartość jest dziedziczona z elementu nadrzędnego. |
indentEnd
|
Wielkość wcięcia akapitu z boku, która odpowiada jego końcu, zależnie od aktualnego 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
|
Wielkość wcięcia 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 nie jest skonfigurowana, domyślna wartość 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 dziedziczone z elementu nadrzędnego. |
START
|
Akapit jest wyrównany do początku wiersza. Wyrównanie do lewej w przypadku tekstu LTR, w przeciwnym razie wyrównanie do prawej. |
CENTER
|
Akapit jest wyśrodkowany. |
END
|
Akapit jest wyrównany do końca wiersza. Wyrównanie do prawej w przypadku tekstu LTR, w przeciwnym razie wyrównanie do lewej. |
JUSTIFIED
|
Akapit jest uzasadniony. |
TextDirection
Mogą pojawiać się teksty wskazówek.
Wartości w polu enum | |
---|---|
TEXT_DIRECTION_UNSPECIFIED
|
Kierunek tekstu jest przejmowany z elementu nadrzędnego. |
LEFT_TO_RIGHT
|
Tekst będzie przesuwany od lewej do prawej. |
RIGHT_TO_LEFT
|
Tekst będzie przesuwany od prawej do lewej. |
SpacingMode
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 między akapitami są zawsze renderowane. |
COLLAPSE_LISTS
|
Odstępy między akapitami są pomijane. |
Punktor
Opisuje punktor 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 glif punktora dla tego akapitu. |
bulletStyle
|
Styl tekstu akapitu zastosowany do tego punktu. |
TextStyle
Reprezentuje styl, który można zastosować do TextRun.
Jeśli ten tekst jest zawarty w kształcie z elementem nadrzędnym
placeholder
, to 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:
- Tekst uruchomiony w akapicie, którego nie ma na liście, odziedziczy styl ze znaku nowego wiersza w akapicie na poziomie zagnieżdżenia 0 listy wewnątrz obiektu zastępczego nadrzędnego.
- Tekst uruchomiony w akapicie znajdującym się na liście odziedziczy styl tekstu ze znaku nowego wiersza w akapicie na odpowiednim poziomie zagnieżdżenia listy wewnątrz obiektu zastępczego nadrzędnego.
Odziedziczone style tekstu są w tej wiadomości reprezentowane jako pola nieskonfigurowane. 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 tekstu. Ustawiony kolor jest nieprzezroczysty lub przezroczysty w zależności od tego, czy
|
bold
|
Określa, czy tekst ma być pogrubiony. |
italic
|
Wskazuje, czy tekst jest pisany 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. Podczas czytania
|
link
|
Docelowy hiperlink tekstu. Jeśli nie jest skonfigurowana, nie ma linku. Linki nie są dziedziczone z tekstu nadrzędnego. Zmiana linku w prośbie o aktualizację powoduje inne zmiany w stylu tekstu w zakresie:
|
baselineOffset
|
Przesunięcie tekstu w pionie względem jego normalnej pozycji.
Wyślij SMS-a:
|
smallCaps
|
Określa, czy tekst został 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
Jeśli żądanie aktualizacji określa wartości dla obu
Jeśli
Jeśli
|
OptionalColor
Kolor, który może być całkowicie nieprzezroczysty lub przezroczysty.
Zapis JSON |
---|
{
"opaqueColor": {
object (
|
Pola | |
---|---|
opaqueColor
|
Jeśli zostanie ustawiony, będzie używany jako kolor nieprzezroczysty. Jeśli nie jest ustawiona, kolor jest przezroczysty. |
BaselineOffset
Możliwości odsunięcia tekstu w pionie od jego normalnego położenia.
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 pionowo w dół (indeks dolny). |
WeightedFontFamily
Reprezentuje rodzinę i grubość czcionek używane do określania stylu TextRun.
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 zostanie rozpoznana, tekst zostanie wyświetlony w
|
weight
|
Wyrenderowana waga tekstu. To pole może zawierać dowolną wartość, która jest wielokrotnością
|
TextRun
Rodzaj TextElement, który reprezentuje cały tekst o takim samym stylu.
Zapis JSON |
---|
{
"content": string,
"style": {
object (
|
Pola | |
---|---|
content
|
Tekst tego uruchomienia. |
style
|
Styl zastosowany do tego uruchomienia. |
AutoText
Rodzaj TextElement, który reprezentuje tekst automatyczny.
Zapis JSON |
---|
{ "type": enum ( |
Pola | |
---|---|
type
|
Typ tego automatycznego tekstu. |
content
|
Wyrenderowana treść tego automatycznego tekstu, 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 tekstu autotekstu. |
SLIDE_NUMBER
|
Wpisz tekst autotekstu reprezentujący bieżący numer slajdu. |
Lista
Lista opisuje wygląd i styl punktorów 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
|
Mapa poziomów zagnieżdżenia na właściwości punktów na powiązanym poziomie. Lista ma maksymalnie dziewięć poziomów zagnieżdżania, więc możliwe wartości kluczy w tej mapie to od 0 do 8 włącznie. |
NestingLevel
Zawiera właściwości opisujące wygląd i sposób działania punktu listy na danym poziomie zagnieżdżenia.
Zapis JSON |
---|
{
"bulletStyle": {
object (
|
Pola | |
---|---|
bulletStyle
|
Styl punktu na tym poziomie zagnieżdżania. |