REST Resource: documents

Zasób: Document

Dokument z Dokumentów Google.

Zapis JSON
{
  "documentId": string,
  "title": string,
  "body": {
    object (Body)
  },
  "headers": {
    string: {
      object (Header)
    },
    ...
  },
  "footers": {
    string: {
      object (Footer)
    },
    ...
  },
  "footnotes": {
    string: {
      object (Footnote)
    },
    ...
  },
  "documentStyle": {
    object (DocumentStyle)
  },
  "suggestedDocumentStyleChanges": {
    string: {
      object (SuggestedDocumentStyle)
    },
    ...
  },
  "namedStyles": {
    object (NamedStyles)
  },
  "suggestedNamedStylesChanges": {
    string: {
      object (SuggestedNamedStyles)
    },
    ...
  },
  "lists": {
    string: {
      object (List)
    },
    ...
  },
  "namedRanges": {
    string: {
      object (NamedRanges)
    },
    ...
  },
  "revisionId": string,
  "suggestionsViewMode": enum (SuggestionsViewMode),
  "inlineObjects": {
    string: {
      object (InlineObject)
    },
    ...
  },
  "positionedObjects": {
    string: {
      object (PositionedObject)
    },
    ...
  }
}
Pola
documentId

string

Tylko dane wyjściowe. Identyfikator dokumentu.

title

string

Tytuł dokumentu.

body

object (Body)

Tylko dane wyjściowe. Główna treść dokumentu.

headers

map (key: string, value: object (Header))

Tylko dane wyjściowe. Nagłówki w dokumencie pogrupowane według identyfikatora nagłówka.

footers

map (key: string, value: object (Footer))

Tylko dane wyjściowe. Stopki w dokumencie pogrupowane według identyfikatora stopki.

footnotes

map (key: string, value: object (Footnote))

Tylko dane wyjściowe. Przypisy w dokumencie powiązane z identyfikatorem przypisu.

documentStyle

object (DocumentStyle)

Tylko dane wyjściowe. Styl dokumentu.

suggestedDocumentStyleChanges

map (key: string, value: object (SuggestedDocumentStyle))

Tylko dane wyjściowe. Sugerowane zmiany stylu dokumentu na podstawie identyfikatora sugestii.

namedStyles

object (NamedStyles)

Tylko dane wyjściowe. Nazwane style dokumentu.

suggestedNamedStylesChanges

map (key: string, value: object (SuggestedNamedStyles))

Tylko dane wyjściowe. Sugerowane zmiany w nazwanych stylów dokumentu, zgodnie z identyfikatorem sugestii.

lists

map (key: string, value: object (List))

Tylko dane wyjściowe. Listy w dokumencie posortowane według identyfikatora listy.

namedRanges

map (key: string, value: object (NamedRanges))

Tylko dane wyjściowe. Zakresy nazwane w dokumencie posortowane według nazwy.

revisionId

string

Tylko dane wyjściowe. Identyfikator wersji dokumentu. Można go używać w żądaniach aktualizacji do określania, do której wersji dokumentu mają zostać zastosowane aktualizacje i jak powinno zachowywać się żądanie, jeśli dokument był edytowany od czasu tej wersji. Pole wypełnione tylko wtedy, gdy użytkownik ma uprawnienia do edycji dokumentu.

Identyfikator wersji nie jest liczbą sekwencyjną, ale nieprzejrzystym ciągiem. Format identyfikatora wersji może się z czasem zmienić. Zwrócony identyfikator wersji będzie ważny tylko przez 24 godziny od zwrócenia i nie może być udostępniany użytkownikom. Jeśli identyfikator wersji nie uległ zmianie między wywołaniami, dokument pozostaje bez zmian. Natomiast zmiana identyfikatora (dla tego samego dokumentu i tego samego użytkownika) zwykle oznacza, że dokument został zaktualizowany. Jednak zmiana identyfikatora może być spowodowana czynnikami wewnętrznymi, takimi jak zmiana formatu identyfikatora.

suggestionsViewMode

enum (SuggestionsViewMode)

Tylko dane wyjściowe. Tryb widoku sugestii zastosowany do dokumentu.

Uwaga: podczas edytowania dokumentu zmiany muszą być oparte na dokumencie z atrybutem SUGGESTIONS_INLINE.

inlineObjects

map (key: string, value: object (InlineObject))

Tylko dane wyjściowe. Obiekty w dokumencie powiązane z identyfikatorem obiektu.

positionedObjects

map (key: string, value: object (PositionedObject))

Tylko dane wyjściowe. Pozycjone obiekty w dokumencie podane według identyfikatora obiektu.

Treść

Treść dokumentu.

Treść dokumentu zazwyczaj zawiera całą zawartość dokumentu z wyjątkiem headers, footers i footnotes.

Zapis JSON
{
  "content": [
    {
      object (StructuralElement)
    }
  ]
}
Pola
content[]

object (StructuralElement)

Treść.

Indeksy treści treści zaczynają się od zera.

Element structuralElement

Element StructuralElement opisuje treść, która określa strukturę dokumentu.

Zapis JSON
{
  "startIndex": integer,
  "endIndex": integer,

  // Union field content can be only one of the following:
  "paragraph": {
    object (Paragraph)
  },
  "sectionBreak": {
    object (SectionBreak)
  },
  "table": {
    object (Table)
  },
  "tableOfContents": {
    object (TableOfContents)
  }
  // End of list of possible types for union field content.
}
Pola
startIndex

integer

Indeks początkowy tego elementu strukturalnego liczony od zera, w jednostkach kodu UTF-16.

endIndex

integer

Liczący od zera indeks końcowy tego wyłącznego elementu struktury w jednostkach kodu UTF-16.

Pole Unii content. Zawartość elementu strukturalnego. content może mieć tylko jedną z tych wartości:
paragraph

object (Paragraph)

Typ akapitu elementu strukturalnego.

sectionBreak

object (SectionBreak)

Typ podziału sekcji w elemencie strukturalnym.

table

object (Table)

Typ tabeli elementu struktury.

tableOfContents

object (TableOfContents)

Typ spisu treści elementu strukturalnego.

Akapit

StructuralElement reprezentujący akapit. Akapit to zakres treści zakończony znakiem nowego wiersza.

Zapis JSON
{
  "elements": [
    {
      object (ParagraphElement)
    }
  ],
  "paragraphStyle": {
    object (ParagraphStyle)
  },
  "suggestedParagraphStyleChanges": {
    string: {
      object (SuggestedParagraphStyle)
    },
    ...
  },
  "bullet": {
    object (Bullet)
  },
  "suggestedBulletChanges": {
    string: {
      object (SuggestedBullet)
    },
    ...
  },
  "positionedObjectIds": [
    string
  ],
  "suggestedPositionedObjectIds": {
    string: {
      object (ObjectReferences)
    },
    ...
  }
}
Pola
elements[]

object (ParagraphElement)

Treść akapitu w podziale na części składowe.

paragraphStyle

object (ParagraphStyle)

Styl tego akapitu.

suggestedParagraphStyleChanges

map (key: string, value: object (SuggestedParagraphStyle))

Proponowany styl akapitu zmienia się w ten akapit na podstawie identyfikatora sugestii.

bullet

object (Bullet)

Punktor w tym akapicie. Jeśli go nie ma, akapit nie należy do listy.

suggestedBulletChanges

map (key: string, value: object (SuggestedBullet))

Sugerowane zmiany w punkcie tego akapitu.

positionedObjectIds[]

string

Identyfikatory pozycjonowanych obiektów powiązanych z tym akapitem.

suggestedPositionedObjectIds

map (key: string, value: object (ObjectReferences))

Identyfikatory pozycjonowanych obiektów, które powinny zostać dołączone do tego akapitu, powiązane z identyfikatorem sugestii.

Element akapitu

Element ParagraphElement opisuje treść elementu Paragraph.

Zapis JSON
{
  "startIndex": integer,
  "endIndex": integer,

  // Union field content can be only one of the following:
  "textRun": {
    object (TextRun)
  },
  "autoText": {
    object (AutoText)
  },
  "pageBreak": {
    object (PageBreak)
  },
  "columnBreak": {
    object (ColumnBreak)
  },
  "footnoteReference": {
    object (FootnoteReference)
  },
  "horizontalRule": {
    object (HorizontalRule)
  },
  "equation": {
    object (Equation)
  },
  "inlineObjectElement": {
    object (InlineObjectElement)
  },
  "person": {
    object (Person)
  },
  "richLink": {
    object (RichLink)
  }
  // End of list of possible types for union field content.
}
Pola
startIndex

integer

Indeks początkowy tego elementu akapitu liczony od zera, w jednostkach kodu UTF-16.

endIndex

integer

Indeks końcowy tego elementu akapitu (wyłącznie) w jednostkach kodu UTF-16.

Pole Unii content. Zawartość elementu akapitu. content może mieć tylko jedną z tych wartości:
textRun

object (TextRun)

Element akapitu z tekstem w formacie tekstowym.

autoText

object (AutoText)

Element automatycznego tekstu akapitu.

pageBreak

object (PageBreak)

Element akapitu z podziałem strony.

columnBreak

object (ColumnBreak)

Element akapitu z podziałem na kolumny.

footnoteReference

object (FootnoteReference)

Element akapitu z odwołaniem do przypisu.

horizontalRule

object (HorizontalRule)

Element akapitu z linią poziomą.

equation

object (Equation)

Element akapitu równania.

inlineObjectElement

object (InlineObjectElement)

Wbudowany element akapitu.

person

object (Person)

Element akapitu z linkiem do osoby lub adresu e-mail.

Uruchomienie tekstu

Wartość ParagraphElement reprezentująca cały tekst o tym samym stylu.

Zapis JSON
{
  "content": string,
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
Pola
content

string

Tekst tego uruchomienia.

Wszystkie elementy inne niż tekstowe w uruchomieniu są zastępowane znakiem Unicode U+E907.

suggestedInsertionIds[]

string

Sugerowane identyfikatory wstawiania. Element TextRun może mieć wiele identyfikatorów wstawiania, jeśli jest to zagnieżdżona sugerowana zmiana. Jeśli to pole jest puste, nie jest to sugerowane wstawienie.

suggestedDeletionIds[]

string

Identyfikatory sugerowanych usunięć. Jeśli pole jest puste, nie ma sugestii usunięcia tej treści.

textStyle

object (TextStyle)

Styl tekstu tego uruchomienia.

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

Sugerowane zmiany stylu tekstu w tym uruchomieniu na podstawie identyfikatora sugestii.

Styl tekstu

Reprezentuje styl, który można zastosować do tekstu.

Dziedziczone style tekstu są oznaczone w tej wiadomości jako nieustawione pola. Element nadrzędny stylu tekstu zależy od miejsca, w którym zdefiniowany jest styl tekstu:

  • Element TextStyle w elemencie Paragraph dziedziczy wartość z odpowiedniego elementu named style type akapitu.
  • Element TextStyle w elemencie named style dziedziczy ze stylu o nazwie normal text.
  • Element TextStyle elementu normal text o nazwie jest dziedziczony z domyślnego stylu tekstu w edytorze Dokumentów.
  • Element TextStyle elementu Paragraph znajdującego się w tabeli może dziedziczyć styl tekstu ze stylu tabeli.

Jeśli styl tekstu nie jest dziedziczony z elementu nadrzędnego, cofnięcie ustawień spowoduje przywrócenie stylu do wartości domyślnej w edytorze Dokumentów.

Zapis JSON
{
  "bold": boolean,
  "italic": boolean,
  "underline": boolean,
  "strikethrough": boolean,
  "smallCaps": boolean,
  "backgroundColor": {
    object (OptionalColor)
  },
  "foregroundColor": {
    object (OptionalColor)
  },
  "fontSize": {
    object (Dimension)
  },
  "weightedFontFamily": {
    object (WeightedFontFamily)
  },
  "baselineOffset": enum (BaselineOffset),
  "link": {
    object (Link)
  }
}
Pola
bold

boolean

Określa, czy tekst jest pogrubiony.

italic

boolean

Określa, czy tekst jest napisany kursywą.

underline

boolean

Wskazuje, czy tekst jest podkreślony.

strikethrough

boolean

Czy tekst zostanie przekreślony.

smallCaps

boolean

Wskazuje, czy tekst jest napisany małymi literami.

backgroundColor

object (OptionalColor)

Kolor tła tekstu. Jeśli kolor jest ustawiony, w zależności od pola color jest to kolor RGB lub przezroczysty.

foregroundColor

object (OptionalColor)

Kolor pierwszego planu tekstu. Jeśli kolor jest ustawiony, w zależności od pola color jest to kolor RGB lub przezroczysty.

fontSize

object (Dimension)

Rozmiar czcionki tekstu.

weightedFontFamily

object (WeightedFontFamily)

Rodzina czcionek i renderowana grubość tekstu.

Jeśli w żądaniu aktualizacji określone są zarówno wartości weightedFontFamily, jak i bold, najpierw stosowana jest zasada weightedFontFamily, a następnie bold.

Jeśli zasada weightedFontFamily#weight nie jest skonfigurowana, domyślnie przyjmuje wartość 400.

Jeśli ustawiono weightedFontFamily, pole weightedFontFamily#fontFamily też musi zawierać wartość, która nie jest pusta. W przeciwnym razie zwracany jest błąd 400 nieprawidłowego żądania.

baselineOffset

enum (BaselineOffset)

Przesunięcie tekstu w pionie względem jego normalnego położenia.

Tekst z odsunięciem punktu odniesienia SUPERSCRIPT lub SUBSCRIPT jest automatycznie renderowany z mniejszym rozmiarem czcionki, obliczanym na podstawie pola fontSize. Zmiany w tym polu nie mają wpływu na fontSize.

Opcjonalny kolor

Kolor, który może być całkowicie nieprzezroczysty lub całkowicie przezroczysty.

Zapis JSON
{
  "color": {
    object (Color)
  }
}
Pola
color

object (Color)

Po ustawieniu ten kolor będzie używany jako kolor nieprzezroczysty. Jeśli nie jest skonfigurowana, wartość jest wyświetlana w kolorze przezroczystym.

Kolor

Jednolity kolor.

Zapis JSON
{
  "rgbColor": {
    object (RgbColor)
  }
}
Pola
rgbColor

object (RgbColor)

Wartość koloru RGB.

RgbColor

Kolor RGB.

Zapis JSON
{
  "red": number,
  "green": number,
  "blue": number
}
Pola
red

number

Składnik czerwony koloru (od 0,0 do 1,0).

green

number

Składnik zielony koloru (od 0,0 do 1,0).

blue

number

Składnik niebieski koloru, od 0,0 do 1,0.

Wymiar

Siła w pojedynczym kierunku w określonych jednostkach.

Zapis JSON
{
  "magnitude": number,
  "unit": enum (Unit)
}
Pola
magnitude

number

Siła.

unit

enum (Unit)

Jednostki wielkości.

Jednostka

Jednostki miary.

Wartości w polu enum
UNIT_UNSPECIFIED Jednostki są nieznane.
PT Punkt, 1/72 cala.

WażonaRodzina czcionek

Reprezentuje rodzinę czcionek i grubość tekstu.

Zapis JSON
{
  "fontFamily": string,
  "weight": integer
}
Pola
fontFamily

string

Rodzina czcionek tekstu.

Rodziną czcionek może być dowolna czcionka z menu Czcionka w Dokumentach lub Google Fonts. Jeśli nazwa czcionki nie zostanie rozpoznana, tekst jest renderowany w języku: Arial.

weight

integer

Grubość czcionki. To pole może mieć dowolną wartość, która jest wielokrotnością liczby 100 z zakresu od 100 do 900 włącznie. Ten zakres odpowiada wartościom liczbowym opisanym w sekcji 15.6 specyfikacji CSS 2.1, przy czym wartości inne niż cyfry są niedozwolone.

Wartością domyślną jest 400 („normalny”).

Grubość czcionki stanowi tylko jeden składnik renderowanej grubości czcionki. Połączenie właściwości weight i wartości bold określonej dla stylu tekstu określa wyrenderowaną wagę po uwzględnieniu dziedziczenia:

  • Jeśli tekst jest pogrubiony, a waga jest mniejsza niż 400, renderowana waga wyniesie 400.
  • Jeśli tekst jest pogrubiony, a waga jest większa lub równa 400, ale mniejsza niż 700, renderowana waga wyniesie 700.
  • Jeśli waga jest większa lub równa 700, renderowana waga jest równa tej wartości.
  • Jeśli tekst nie jest pogrubiony, renderowana waga jest równa wagi.

Przesunięcie elementu bazowego

Sposoby odsunięcia tekstu w pionie względem 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 odsunięty w pionie.
SUPERSCRIPT Tekst jest przesunięty pionowo do góry (z indeksem górnym).
SUBSCRIPT Tekst jest przesunięty w pionie w dół (dolny).

SugerowanyStylTekstu

Sugerowana zmiana dotycząca miejsca docelowego: TextStyle.

Zapis JSON
{
  "textStyle": {
    object (TextStyle)
  },
  "textStyleSuggestionState": {
    object (TextStyleSuggestionState)
  }
}
Pola
textStyle

object (TextStyle)

TextStyle, który zawiera tylko zmiany wprowadzone w tej sugestii. Tego parametru możesz używać razem z atrybutem textStyleSuggestionState, aby sprawdzać, które pola zostały zmienione i ich nowe wartości.

textStyleSuggestionState

object (TextStyleSuggestionState)

Maska wskazująca, które pola na podstawie TextStyle zostały zmienione w tej sugestii.

Stan sugestii stylu tekstu

Maska wskazująca, które pola na podstawie TextStyle zostały zmienione w tej sugestii. Każde pole ma wartość „true” (prawda).

Zapis JSON
{
  "boldSuggested": boolean,
  "italicSuggested": boolean,
  "underlineSuggested": boolean,
  "strikethroughSuggested": boolean,
  "smallCapsSuggested": boolean,
  "backgroundColorSuggested": boolean,
  "foregroundColorSuggested": boolean,
  "fontSizeSuggested": boolean,
  "weightedFontFamilySuggested": boolean,
  "baselineOffsetSuggested": boolean,
  "linkSuggested": boolean
}
Pola
boldSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości bold.

italicSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości italic.

underlineSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości underline.

strikethroughSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości strikethrough.

smallCapsSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości smallCaps.

backgroundColorSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości backgroundColor.

foregroundColorSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości foregroundColor.

fontSizeSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości fontSize.

weightedFontFamilySuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości weightedFontFamily.

baselineOffsetSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości baselineOffset.

Autotekst

Element ParagraphElement reprezentujący miejsce w tekście, które jest dynamicznie zastępowane treścią, która może zmieniać się wraz z upływem czasu, np. numerem strony.

Zapis JSON
{
  "type": enum (Type),
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
Pola
type

enum (Type)

Typ tego tekstu automatycznego.

suggestedInsertionIds[]

string

Sugerowane identyfikatory wstawiania. Element AutoText może mieć wiele identyfikatorów wstawiania, jeśli jest to zagnieżdżona sugerowana zmiana. Jeśli to pole jest puste, nie jest to sugerowane wstawienie.

suggestedDeletionIds[]

string

Identyfikatory sugerowanych usunięć. Jeśli pole jest puste, nie ma sugestii usunięcia tej treści.

textStyle

object (TextStyle)

Styl tekstu tego autotekstu.

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

Sugerowane zmiany stylu tekstu tego autotekstu na podstawie identyfikatora sugestii.

Typ

Rodzaje tekstu automatycznego.

Wartości w polu enum
TYPE_UNSPECIFIED Nieokreślony typ tekstu automatycznego.
PAGE_NUMBER Wpisz automatyczny tekst reprezentujący numer bieżącej strony.
PAGE_COUNT Wpisz tekst automatyczny reprezentujący łączną liczbę stron w dokumencie.

Podział strony

ParagraphElement oznacza podział strony. Podział strony powoduje, że kolejny tekst zaczyna się na górze następnej strony.

Zapis JSON
{
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
Pola
suggestedInsertionIds[]

string

Sugerowane identyfikatory wstawiania. Element PageBreak może mieć wiele identyfikatorów wstawiania, jeśli jest to zagnieżdżona sugerowana zmiana. Jeśli to pole jest puste, nie jest to sugerowane wstawienie.

suggestedDeletionIds[]

string

Identyfikatory sugerowanych usunięć. Jeśli pole jest puste, nie ma sugestii usunięcia tej treści.

textStyle

object (TextStyle)

Styl tekstu tego podziału strony.

Podobnie jak w przypadku treści tekstowych, np. ciągów tekstu i odwołań do przypisów, styl tekstu podziału strony może wpływać na układ treści oraz styl tekstu wstawionego obok niego.

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

Sugerowane zmiany stylu tekstu w tym podziale strony na podstawie identyfikatora sugestii.

Podział kolumny

ParagraphElement oznacza podział kolumny. Podział kolumny powoduje, że kolejny tekst zaczyna się na górze następnej kolumny.

Zapis JSON
{
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
Pola
suggestedInsertionIds[]

string

Sugerowane identyfikatory wstawiania. Element ColumnBreak może mieć wiele identyfikatorów wstawiania, jeśli jest to zagnieżdżona sugerowana zmiana. Jeśli to pole jest puste, nie jest to sugerowane wstawienie.

suggestedDeletionIds[]

string

Identyfikatory sugerowanych usunięć. Jeśli pole jest puste, nie ma sugestii usunięcia tej treści.

textStyle

object (TextStyle)

Styl tekstu tej klasy ColumnBreak.

Podobnie jak w przypadku treści tekstowych, np. podziałów tekstu i odwołań do przypisów, styl tekstu w podziale kolumny może wpływać na układ treści oraz styl tekstu wstawionego obok niego.

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

Sugerowane zmiany stylu tekstu w tym polu ColumnBreak na podstawie identyfikatora sugestii.

Odwołanie do przypisu

Element ParagraphElement reprezentujący odwołanie do przypisu. Odwołanie do przypisu to treść w tekście wyrenderowana za pomocą liczby i służy do identyfikowania przypisu.

Zapis JSON
{
  "footnoteId": string,
  "footnoteNumber": string,
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
Pola
footnoteId

string

Identyfikator footnote, który zawiera treść odwołania do przypisu.

footnoteNumber

string

Renderowana liczba tego przypisu.

suggestedInsertionIds[]

string

Sugerowane identyfikatory wstawiania. Element FootnoteReference może mieć wiele identyfikatorów wstawiania, jeśli jest to zagnieżdżona sugerowana zmiana. Jeśli to pole jest puste, nie jest to sugerowane wstawienie.

suggestedDeletionIds[]

string

Identyfikatory sugerowanych usunięć. Jeśli pole jest puste, nie ma sugestii usunięcia tej treści.

textStyle

object (TextStyle)

Styl tekstu tej funkcji FootnoteReference.

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

Proponowane zmiany stylu tekstu w tym przypisie referencyjnym na podstawie identyfikatora sugestii.

Linijka pozioma

ParagraphElement reprezentujący linię poziomą.

Zapis JSON
{
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
Pola
suggestedInsertionIds[]

string

Sugerowane identyfikatory wstawiania. Element HorizontalRule może mieć wiele identyfikatorów wstawiania, jeśli jest to zagnieżdżona sugerowana zmiana. Jeśli to pole jest puste, nie jest to sugerowane wstawienie.

suggestedDeletionIds[]

string

Identyfikatory sugerowanych usunięć. Jeśli pole jest puste, nie ma sugestii usunięcia tej treści.

textStyle

object (TextStyle)

Styl tekstu tej reguły poziomej.

Podobnie jak w przypadku treści tekstowych, np. przebiegów tekstu i odwołań do przypisów, styl linijki poziomej może wpływać na układ treści oraz styl tekstu wstawionego obok niego.

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

Sugerowane zmiany stylu tekstu w tej regule poziomej na podstawie identyfikatora sugestii.

Równanie

ParagraphElement reprezentująca równanie.

Zapis JSON
{
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ]
}
Pola
suggestedInsertionIds[]

string

Sugerowane identyfikatory wstawiania. Element Equation może mieć wiele identyfikatorów wstawiania, jeśli jest to zagnieżdżona sugerowana zmiana. Jeśli to pole jest puste, nie jest to sugerowane wstawienie.

suggestedDeletionIds[]

string

Identyfikatory sugerowanych usunięć. Jeśli pole jest puste, nie ma sugestii usunięcia tej treści.

Element InlineObjectElement

Typ ParagraphElement zawierający InlineObject.

Zapis JSON
{
  "inlineObjectId": string,
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
Pola
inlineObjectId

string

Identyfikator elementu InlineObject, który zawiera ten element.

suggestedInsertionIds[]

string

Sugerowane identyfikatory wstawiania. Element InlineObjectElement może mieć wiele identyfikatorów wstawiania, jeśli jest to zagnieżdżona sugerowana zmiana. Jeśli to pole jest puste, nie jest to sugerowane wstawienie.

suggestedDeletionIds[]

string

Identyfikatory sugerowanych usunięć. Jeśli pole jest puste, nie ma sugestii usunięcia tej treści.

textStyle

object (TextStyle)

Styl tekstu tego elementu InlineObjectElement.

Podobnie jak w przypadku treści tekstowych, np. przebiegów tekstu i odwołań do przypisów, styl tekstu elementu wbudowanego obiektu może wpływać na układ treści oraz styl tekstu wstawionego obok niego.

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

Sugerowane zmiany stylu tekstu w tym obiekcie InlineObject zależą od identyfikatora sugestii.

Osoba

Osoba lub adres e-mail wymieniony w dokumencie. Te wzmianki zachowują się jak jeden, stały element zawierający imię i nazwisko lub adres e-mail osoby.

Zapis JSON
{
  "personId": string,
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  },
  "personProperties": {
    object (PersonProperties)
  }
}
Pola
personId

string

Tylko dane wyjściowe. Unikalny identyfikator tego linku.

suggestedInsertionIds[]

string

Identyfikatory sugestii, które wstawiają link do tej osoby do dokumentu. Element Person może mieć wiele identyfikatorów wstawiania, jeśli jest to zagnieżdżona sugerowana zmiana (np. sugestia w sugestii innego użytkownika). Jeśli to pole jest puste, link do tej osoby nie jest sugerowanym wstawianiem.

suggestedDeletionIds[]

string

Identyfikatory sugestii, które mogą usunąć link tej osoby z dokumentu. Element Person może mieć wiele identyfikatorów usuwania, jeśli na przykład wielu użytkowników sugeruje jego usunięcie. Jeśli to pole jest puste, link do tej osoby nie jest proponowany do usunięcia.

textStyle

object (TextStyle)

Styl tekstu elementu Person.

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

Sugerowane zmiany stylu tekstu w tym elemencie: Person na podstawie identyfikatora sugestii.

personProperties

object (PersonProperties)

Tylko dane wyjściowe. Właściwości elementu Person. To pole jest zawsze obecne.

PersonProperties

Usługi specyficzne dla połączonego elementu Person.

Zapis JSON
{
  "name": string,
  "email": string
}
Pola
name

string

Tylko dane wyjściowe. Imię i nazwisko osoby, jeśli jest wyświetlane w tekście linku zamiast w adresie e-mail tej osoby.

email

string

Tylko dane wyjściowe. Adres e-mail powiązany z tym kontem Person. To pole jest zawsze obecne.

Właściwości linków Rich

Właściwości specyficzne dla obiektu RichLink.

Zapis JSON
{
  "title": string,
  "uri": string,
  "mimeType": string
}
Pola
title

string

Tylko dane wyjściowe. Tytuł (RichLink) widoczny w linku. Ten tytuł jest taki sam jak tytuł połączonego zasobu w momencie wstawienia lub ostatniej aktualizacji linku. To pole jest zawsze obecne.

uri

string

Tylko dane wyjściowe. Identyfikator URI obiektu w usłudze RichLink. Ta wartość jest zawsze obecna.

mimeType

string

Tylko dane wyjściowe. Typ MIME identyfikatora RichLink, jeśli istnieje (na przykład, że jest to plik na Dysku).

Styl akapitu

Style stosowane do całego akapitu.

Dziedziczone style akapitu są wyświetlane w tej wiadomości jako nieustawione pola. Element nadrzędny stylu akapitu zależy od miejsca, w którym zdefiniowany jest styl akapitu:

  • Styl akapitu Paragraph dziedziczy z odpowiadającego mu elementu named style type akapitu.
  • Styl akapitu w elemencie named style dziedziczy od nazwanego stylu normal text.
  • Element AparagraphStyle w nazwanym stylu normal text jest dziedziczony z domyślnego stylu akapitu w edytorze Dokumentów.
  • Element ParagraphStyle w elemencie Paragraph zawartym w tabeli może dziedziczyć styl akapitu ze stylu tabeli.

Jeśli styl akapitu nie jest dziedziczony z elementu nadrzędnego, cofnięcie ustawień spowoduje przywrócenie stylu do wartości domyślnej w edytorze Dokumentów.

Zapis JSON
{
  "headingId": string,
  "namedStyleType": enum (NamedStyleType),
  "alignment": enum (Alignment),
  "lineSpacing": number,
  "direction": enum (ContentDirection),
  "spacingMode": enum (SpacingMode),
  "spaceAbove": {
    object (Dimension)
  },
  "spaceBelow": {
    object (Dimension)
  },
  "borderBetween": {
    object (ParagraphBorder)
  },
  "borderTop": {
    object (ParagraphBorder)
  },
  "borderBottom": {
    object (ParagraphBorder)
  },
  "borderLeft": {
    object (ParagraphBorder)
  },
  "borderRight": {
    object (ParagraphBorder)
  },
  "indentFirstLine": {
    object (Dimension)
  },
  "indentStart": {
    object (Dimension)
  },
  "indentEnd": {
    object (Dimension)
  },
  "tabStops": [
    {
      object (TabStop)
    }
  ],
  "keepLinesTogether": boolean,
  "keepWithNext": boolean,
  "avoidWidowAndOrphan": boolean,
  "shading": {
    object (Shading)
  },
  "pageBreakBefore": boolean
}
Pola
headingId

string

Identyfikator nagłówka akapitu. Jeśli ta kolumna jest pusta, ten akapit nie jest nagłówkiem.

Ta usługa jest tylko do odczytu.

namedStyleType

enum (NamedStyleType)

Nazwany typ stylu akapitu.

Ponieważ zmiana typu stylu nazwanego ma wpływ na inne właściwości w obrębie ParagraphStyle, ten typ jest stosowany przed aktualizacją pozostałych właściwości.

alignment

enum (Alignment)

Wyrównanie tekstu w tym akapicie.

lineSpacing

number

Ilość odstępów między wierszami wyrażona jako procent normalnej wartości, gdzie normalność jest przedstawiana jako 100, 0. Jeśli zasada jest nieskonfigurowana, wartość jest dziedziczona z elementu nadrzędnego.

direction

enum (ContentDirection)

Kierunek tekstu w tym akapicie. Jeśli nie jest skonfigurowana, domyślna wartość to LEFT_TO_RIGHT, ponieważ kierunek akapitu nie jest dziedziczony.

spacingMode

enum (SpacingMode)

Tryb odstępów w akapicie.

spaceAbove

object (Dimension)

Dodatkowa przestrzeń nad akapitem. Jeśli zasada jest nieskonfigurowana, wartość jest dziedziczona z elementu nadrzędnego.

spaceBelow

object (Dimension)

Dodatkowa przestrzeń pod akapitem. Jeśli zasada jest nieskonfigurowana, wartość jest dziedziczona z elementu nadrzędnego.

borderBetween

object (ParagraphBorder)

Obramowanie między tym akapitem a następnym i poprzednim akapitem. Jeśli zasada jest nieskonfigurowana, wartość jest dziedziczona z elementu nadrzędnego.

Obramowanie między akapitami jest renderowane, gdy sąsiedni akapit mają takie same właściwości obramowania i wcięcia.

Nie można częściowo zaktualizować obramowania akapitów. Gdy zmieniasz obramowanie akapitu, nowe obramowanie należy określić w całości.

borderTop

object (ParagraphBorder)

Obramowanie u góry tego akapitu. Jeśli zasada jest nieskonfigurowana, wartość jest dziedziczona z elementu nadrzędnego.

Obramowanie górne jest renderowane, gdy akapit powyżej ma różne ustawienia obramowania i wcięcia.

Nie można częściowo zaktualizować obramowania akapitów. Gdy zmieniasz obramowanie akapitu, nowe obramowanie należy określić w całości.

borderBottom

object (ParagraphBorder)

Obramowanie na dole tego akapitu. Jeśli zasada jest nieskonfigurowana, wartość jest dziedziczona z elementu nadrzędnego.

Obramowanie dolne jest renderowane, gdy akapit poniżej ma różne ustawienia obramowania i wcięcia.

Nie można częściowo zaktualizować obramowania akapitów. Gdy zmieniasz obramowanie akapitu, nowe obramowanie należy określić w całości.

borderLeft

object (ParagraphBorder)

Obramowanie na lewo od tego akapitu. Jeśli zasada jest nieskonfigurowana, wartość jest dziedziczona z elementu nadrzędnego.

Nie można częściowo zaktualizować obramowania akapitów. Gdy zmieniasz obramowanie akapitu, nowe obramowanie należy określić w całości.

borderRight

object (ParagraphBorder)

Obramowanie na prawo od tego akapitu. Jeśli zasada jest nieskonfigurowana, wartość jest dziedziczona z elementu nadrzędnego.

Nie można częściowo zaktualizować obramowania akapitów. Gdy zmieniasz obramowanie akapitu, nowe obramowanie należy określić w całości.

indentFirstLine

object (Dimension)

Określa wcięcie pierwszego wiersza akapitu. Jeśli zasada jest nieskonfigurowana, wartość jest dziedziczona z elementu nadrzędnego.

indentStart

object (Dimension)

Wielkość wcięcia akapitu z boku, które odpowiada początkowi tekstu, na podstawie bieżącego kierunku akapitu. Jeśli zasada jest nieskonfigurowana, wartość jest dziedziczona z elementu nadrzędnego.

indentEnd

object (Dimension)

Stopień wcięcia akapitu z boku, które odpowiada końcu tekstu na podstawie bieżącego kierunku akapitu. Jeśli zasada jest nieskonfigurowana, wartość jest dziedziczona z elementu nadrzędnego.

tabStops[]

object (TabStop)

Lista tabulatorów w tym akapicie. Lista tabulatorów nie jest dziedziczona.

Ta usługa jest tylko do odczytu.

keepLinesTogether

boolean

Określa, czy wszystkie wiersze akapitu powinny być w miarę możliwości rozmieszczone na tej samej stronie lub w tej samej kolumnie. Jeśli zasada jest nieskonfigurowana, wartość jest dziedziczona z elementu nadrzędnego.

keepWithNext

boolean

Określa, czy przynajmniej część tego akapitu powinna znajdować się na tej samej stronie lub w tej samej kolumnie co następny akapit, jeśli to możliwe. Jeśli zasada jest nieskonfigurowana, wartość jest dziedziczona z elementu nadrzędnego.

avoidWidowAndOrphan

boolean

Określa, czy w akapicie unikać wd i sierot. Jeśli zasada jest nieskonfigurowana, wartość jest dziedziczona z elementu nadrzędnego.

shading

object (Shading)

cieniowanie akapitu. Jeśli zasada jest nieskonfigurowana, wartość jest dziedziczona z elementu nadrzędnego.

pageBreakBefore

boolean

Określa, czy bieżący akapit zawsze powinien zaczynać się na początku strony. Jeśli zasada jest nieskonfigurowana, wartość jest dziedziczona z elementu nadrzędnego.

Próba aktualizacji atrybutu pageBreakBefore w przypadku akapitów w nieobsługiwanych regionach, takich jak Table, Header, Footer i Footnote, może spowodować nieprawidłowy stan dokumentu, który zwróci błąd 400 błędnego żądania.

NamedStyleType

Typy stylów nazwanych.

Wartości w polu enum
NAMED_STYLE_TYPE_UNSPECIFIED Typ stylu nazwanego jest nieokreślony.
NORMAL_TEXT Zwykły tekst.
TITLE Tytuł.
SUBTITLE Podtytuł.
HEADING_1 Nagłówek 1.
HEADING_2 Nagłówek 2.
HEADING_3 Nagłówek 3.
HEADING_4 Nagłówek 4.
HEADING_5 Nagłówek 5.
HEADING_6 Nagłówek 6.

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 zostanie wyrównany do początku wiersza. Wyrównano do lewej w przypadku tekstu LTR, w przeciwnym razie wyrównano do prawej.
CENTER Akapit jest wyśrodkowany.
END Akapit zostanie wyrównany do końca wiersza. Wyrównanie do prawej w przypadku tekstu LTR wyrównane do lewej, w przeciwnym razie wyrównane do lewej.
JUSTIFIED Akapit jest uzasadniony.

ContentDirection (kierunek treści)

Wskazówki mogą kierować się treścią.

Wartości w polu enum
CONTENT_DIRECTION_UNSPECIFIED Kierunek treści jest nieokreślony.
LEFT_TO_RIGHT Treści przewijają się od lewej do prawej.
RIGHT_TO_LEFT Treści przewijają się od prawej do lewej.

Tryb odstępów

Różne tryby odstępów między akapitami.

Wartości w polu enum
SPACING_MODE_UNSPECIFIED Tryb odstępów jest przejmowany z elementu nadrzędnego.
NEVER_COLLAPSE Odstępy między akapitami są zawsze renderowane.
COLLAPSE_LISTS Odstępy między akapitami są pomijane między elementami listy.

Obramowanie akapitu

Obramowanie akapitu.

Zapis JSON
{
  "color": {
    object (OptionalColor)
  },
  "width": {
    object (Dimension)
  },
  "padding": {
    object (Dimension)
  },
  "dashStyle": enum (DashStyle)
}
Pola
color

object (OptionalColor)

Kolor obramowania.

width

object (Dimension)

Szerokość obramowania.

padding

object (Dimension)

Dopełnienie obramowania.

dashStyle

enum (DashStyle)

Styl obramowania.

Styl kreski

Rodzaje kresek, za pomocą których można renderować geometrię liniową. Wartości te opierają się na prostym typie „ST_PresetLineDashVal” opisanym w sekcji 20.1.10.48 dokumentu „Office Open XML File Formats – Fundamentals and Markup Language Reference” (Omówienie plików Office Open XML – podstawy i język znaczników), część 1 czwartego wydania ECMA-376.

Wartości w polu enum
DASH_STYLE_UNSPECIFIED Nieokreślony styl myślnika.
SOLID Linia ciągła. Odpowiada wartości „solid” w standardzie ECMA-376 ST_PresetLineDashVal. Jest to domyślny styl kreski.
DOT Linia przerywana. Odpowiada wartości „kropka” wartości ST_PresetLineDashVal zgodnie z normą ECMA-376.
DASH Linia przerywana. Odpowiada to wartości „kreska” modelu ECMA-376 ST_PresetLineDashVal.

TabStop

Tabulator w akapicie.

Zapis JSON
{
  "offset": {
    object (Dimension)
  },
  "alignment": enum (TabStopAlignment)
}
Pola
offset

object (Dimension)

Przesunięcie karty między tym marginesem karty a marginesem początkowym.

alignment

enum (TabStopAlignment)

Wyrównanie tej karty zostanie zatrzymane. Jeśli zasada jest nieskonfigurowana, stosowana jest wartość domyślna START.

TabStopWyrównaj

wyrównanie tabulatora.

Wartości w polu enum
TAB_STOP_ALIGNMENT_UNSPECIFIED Wyrównanie tabulacji jest nieokreślone.
START Tabulator jest wyrównany do początku wiersza. Jest to ustawienie domyślne.
CENTER Tabulator jest wyrównany do środka linii.
END Tabulator jest wyrównany do końca wiersza.

Cieniowanie

Cienie akapitu.

Zapis JSON
{
  "backgroundColor": {
    object (OptionalColor)
  }
}
Pola
backgroundColor

object (OptionalColor)

Kolor tła tego cieniowania akapitu.

Sugerowany styl akapitu

Sugerowana zmiana dotycząca miejsca docelowego: ParagraphStyle.

Zapis JSON
{
  "paragraphStyle": {
    object (ParagraphStyle)
  },
  "paragraphStyleSuggestionState": {
    object (ParagraphStyleSuggestionState)
  }
}
Pola
paragraphStyle

object (ParagraphStyle)

ParagraphStyle, który zawiera tylko zmiany wprowadzone w tej sugestii. Tego parametru możesz używać razem z atrybutem paragraphStyleSuggestionState, aby sprawdzać, które pola zostały zmienione i ich nowe wartości.

paragraphStyleSuggestionState

object (ParagraphStyleSuggestionState)

Maska wskazująca, które pola na podstawie ParagraphStyle zostały zmienione w tej sugestii.

Stan sugestii stylu akapitu

Maska wskazująca, które pola na podstawie ParagraphStyle zostały zmienione w tej sugestii. Każde pole ma wartość „true” (prawda).

Zapis JSON
{
  "headingIdSuggested": boolean,
  "namedStyleTypeSuggested": boolean,
  "alignmentSuggested": boolean,
  "lineSpacingSuggested": boolean,
  "directionSuggested": boolean,
  "spacingModeSuggested": boolean,
  "spaceAboveSuggested": boolean,
  "spaceBelowSuggested": boolean,
  "borderBetweenSuggested": boolean,
  "borderTopSuggested": boolean,
  "borderBottomSuggested": boolean,
  "borderLeftSuggested": boolean,
  "borderRightSuggested": boolean,
  "indentFirstLineSuggested": boolean,
  "indentStartSuggested": boolean,
  "indentEndSuggested": boolean,
  "keepLinesTogetherSuggested": boolean,
  "keepWithNextSuggested": boolean,
  "avoidWidowAndOrphanSuggested": boolean,
  "shadingSuggestionState": {
    object (ShadingSuggestionState)
  },
  "pageBreakBeforeSuggested": boolean
}
Pola
headingIdSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości headingId.

namedStyleTypeSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości namedStyleType.

alignmentSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości alignment.

lineSpacingSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości lineSpacing.

directionSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości direction.

spacingModeSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości spacingMode.

spaceAboveSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości spaceAbove.

spaceBelowSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości spaceBelow.

borderBetweenSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości borderBetween.

borderTopSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości borderTop.

borderBottomSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości borderBottom.

borderLeftSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości borderLeft.

borderRightSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości borderRight.

indentFirstLineSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości indentFirstLine.

indentStartSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości indentStart.

indentEndSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości indentEnd.

keepLinesTogetherSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości keepLinesTogether.

keepWithNextSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości keepWithNext.

avoidWidowAndOrphanSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości avoidWidowAndOrphan.

shadingSuggestionState

object (ShadingSuggestionState)

Maska wskazująca, które pola w shading zostały zmienione w tej sugestii.

pageBreakBeforeSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości pageBreakBefore.

Stan sugestii cieniowania

Maska wskazująca, które pola na podstawie Shading zostały zmienione w tej sugerowanej zmianie. Każde pole ma wartość „true” (prawda).

Zapis JSON
{
  "backgroundColorSuggested": boolean
}
Pola
backgroundColorSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana w atrybucie Shading.

Pociskowy

Opisuje punktor akapitu.

Zapis JSON
{
  "listId": string,
  "nestingLevel": integer,
  "textStyle": {
    object (TextStyle)
  }
}
Pola
listId

string

Identyfikator listy, do której należy ten akapit.

nestingLevel

integer

Poziom zagnieżdżenia tego akapitu na liście.

textStyle

object (TextStyle)

Styl tekstu charakterystyczny dla akapitu zastosowany do tego punktu.

Sugerowany punktor

Sugerowana zmiana dotycząca miejsca docelowego: Bullet.

Zapis JSON
{
  "bullet": {
    object (Bullet)
  },
  "bulletSuggestionState": {
    object (BulletSuggestionState)
  }
}
Pola
bullet

object (Bullet)

Bullet, który zawiera tylko zmiany wprowadzone w tej sugestii. Tego parametru możesz używać razem z atrybutem bulletSuggestionState, aby sprawdzać, które pola zostały zmienione i ich nowe wartości.

bulletSuggestionState

object (BulletSuggestionState)

Maska wskazująca, które pola na podstawie Bullet zostały zmienione w tej sugestii.

Stan podpowiedzi punktowanych

Maska wskazująca, które pola na podstawie Bullet zostały zmienione w tej sugestii. Każde pole ma wartość „true” (prawda).

Zapis JSON
{
  "listIdSuggested": boolean,
  "nestingLevelSuggested": boolean,
  "textStyleSuggestionState": {
    object (TextStyleSuggestionState)
  }
}
Pola
listIdSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana w atrybucie listId.

nestingLevelSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana w atrybucie nestingLevel.

textStyleSuggestionState

object (TextStyleSuggestionState)

Maska wskazująca, które pola w text style zostały zmienione w tej sugestii.

ObjectReferences

Kolekcja identyfikatorów obiektów.

Zapis JSON
{
  "objectIds": [
    string
  ]
}
Pola
objectIds[]

string

Identyfikatory obiektów.

Podział sekcji

StructuralElement oznacza podział sekcji. Sekcja to zakres treści o takim samym atrybucie SectionStyle. Podział sekcji odpowiada początkowi nowej sekcji. Styl sekcji odnosi się do sekcji po podziału.

Treść dokumentu zawsze zaczyna się od podziału sekcji.

Zapis JSON
{
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "sectionStyle": {
    object (SectionStyle)
  }
}
Pola
suggestedInsertionIds[]

string

Sugerowane identyfikatory wstawiania. Element SectionBreak może mieć wiele identyfikatorów wstawiania, jeśli jest to zagnieżdżona sugerowana zmiana. Jeśli to pole jest puste, nie jest to sugerowane wstawienie.

suggestedDeletionIds[]

string

Identyfikatory sugerowanych usunięć. Jeśli pole jest puste, nie ma sugestii usunięcia tej treści.

sectionStyle

object (SectionStyle)

Styl sekcji po tym podziałie sekcji.

Styl sekcji

Styl stosowany do sekcji.

Zapis JSON
{
  "columnProperties": [
    {
      object (SectionColumnProperties)
    }
  ],
  "columnSeparatorStyle": enum (ColumnSeparatorStyle),
  "contentDirection": enum (ContentDirection),
  "marginTop": {
    object (Dimension)
  },
  "marginBottom": {
    object (Dimension)
  },
  "marginRight": {
    object (Dimension)
  },
  "marginLeft": {
    object (Dimension)
  },
  "marginHeader": {
    object (Dimension)
  },
  "marginFooter": {
    object (Dimension)
  },
  "sectionType": enum (SectionType),
  "defaultHeaderId": string,
  "defaultFooterId": string,
  "firstPageHeaderId": string,
  "firstPageFooterId": string,
  "evenPageHeaderId": string,
  "evenPageFooterId": string,
  "useFirstPageHeaderFooter": boolean,
  "pageNumberStart": integer,
  "flipPageOrientation": boolean
}
Pola
columnProperties[]

object (SectionColumnProperties)

Właściwości kolumn sekcji.

Jeśli ta sekcja jest pusta, zawiera kolumnę z domyślnymi właściwościami w edytorze Dokumentów. Sekcję można zaktualizować tak, aby zawierała maksymalnie 3 kolumny.

Podczas aktualizowania tej właściwości należy ustawić konkretną wartość. Usunięcie ustawienia tej właściwości spowoduje błąd 400 błędnego żądania.

columnSeparatorStyle

enum (ColumnSeparatorStyle)

Styl separatorów kolumn.

Ten styl możesz ustawić, nawet jeśli w sekcji jest 1 kolumna.

Podczas aktualizowania tej właściwości należy ustawić konkretną wartość. Usunięcie ustawienia tej usługi spowoduje błąd 400 błędnego żądania.

contentDirection

enum (ContentDirection)

Kierunek treści tej sekcji. Jeśli zasada jest nieskonfigurowana, stosowana jest wartość domyślna LEFT_TO_RIGHT.

Podczas aktualizowania tej właściwości należy ustawić konkretną wartość. Usunięcie ustawienia tej usługi spowoduje błąd 400 błędnego żądania.

marginTop

object (Dimension)

Górny margines strony sekcji. Jeśli zasada jest nieskonfigurowana, wartość domyślna z DocumentStyle to marginTop.

Podczas aktualizowania tej właściwości należy ustawić konkretną wartość. Usunięcie ustawienia tej usługi spowoduje błąd 400 błędnego żądania.

marginBottom

object (Dimension)

Dolny margines sekcji. Jeśli zasada jest nieskonfigurowana, wartość domyślna z DocumentStyle to marginBottom.

Podczas aktualizowania tej właściwości należy ustawić konkretną wartość. Usunięcie ustawienia tej usługi spowoduje błąd 400 błędnego żądania.

marginRight

object (Dimension)

Prawy margines strony. Jeśli zasada jest nieskonfigurowana, wartość domyślna z DocumentStyle to marginRight. Zaktualizowanie prawego marginesu powoduje zmianę rozmiaru kolumn w tej sekcji. Margines wpływa na szerokość kolumny, dlatego jest on stosowany przed właściwościami kolumny.

Podczas aktualizowania tej właściwości należy ustawić konkretną wartość. Usunięcie ustawienia tej usługi spowoduje błąd 400 błędnego żądania.

marginLeft

object (Dimension)

Lewy margines sekcji. Jeśli zasada jest nieskonfigurowana, wartość domyślna z DocumentStyle to marginLeft. Zaktualizowanie lewego marginesu powoduje zmianę rozmiaru kolumn w tej sekcji. Margines wpływa na szerokość kolumny, dlatego jest on stosowany przed właściwościami kolumny.

Podczas aktualizowania tej właściwości należy ustawić konkretną wartość. Usunięcie ustawienia tej usługi spowoduje błąd 400 błędnego żądania.

marginHeader

object (Dimension)

Margines nagłówka sekcji. Jeśli zasada jest nieskonfigurowana, wartość domyślna z DocumentStyle to marginHeader. Po aktualizacji zasada useCustomHeaderFooterMargins ma wartość prawda w stylu DocumentStyle. Wartość atrybutu useCustomHeaderFooterMargins w DocumentStyle wskazuje, czy margines nagłówka jest przestrzegany w tej sekcji.

Podczas aktualizowania tej właściwości należy ustawić konkretną wartość. Usunięcie ustawienia tej usługi spowoduje błąd 400 błędnego żądania.

sectionType

enum (SectionType)

Tylko dane wyjściowe. Typ sekcji.

defaultHeaderId

string

Identyfikator domyślnego nagłówka. Jeśli zasada jest nieskonfigurowana, wartość jest dziedziczona z poprzedniej wartości atrybutu sectionStyle w zasadzie SectionBreak's. Jeśli wartość nie jest skonfigurowana w pierwszym polu sectionBreak, jest dziedziczona z elementu defaultHeaderId DocumentStyle.

Ta usługa jest tylko do odczytu.

firstPageHeaderId

string

Identyfikator nagłówka używany tylko na pierwszej stronie sekcji. Jeśli useFirstPageHeaderFooter ma wartość prawda, ta wartość jest używana w nagłówku na pierwszej stronie sekcji. Jeśli ma wartość false (fałsz), w nagłówku pierwszej strony sekcji jest używany element defaultHeaderId. Jeśli zasada jest nieskonfigurowana, wartość jest dziedziczona z poprzedniej wartości atrybutu sectionStyle w zasadzie SectionBreak's. Jeśli wartość nie jest skonfigurowana w pierwszym polu sectionBreak, jest dziedziczona z elementu firstPageHeaderId DocumentStyle.

Ta usługa jest tylko do odczytu.

evenPageHeaderId

string

Identyfikator nagłówka używany tylko w przypadku stron parzystych. Jeśli wartość parametru useEvenPageHeaderFooter DocumentStyle jest prawda, ta wartość jest używana w przypadku nagłówków na parzystych stronach w sekcji. W przypadku wartości false (fałsz) w nagłówkach stron parzystych jest używany element defaultHeaderId. Jeśli zasada jest nieskonfigurowana, wartość jest dziedziczona z poprzedniej wartości atrybutu sectionStyle w zasadzie SectionBreak's. Jeśli wartość nie jest skonfigurowana w pierwszym polu sectionBreak, jest dziedziczona z elementu evenPageHeaderId DocumentStyle.

Ta usługa jest tylko do odczytu.

pageNumberStart

integer

Numer strony, od której zaczyna się zliczanie stron tej sekcji. Jeśli nie jest skonfigurowana, numerowanie stron jest kontynuowane z poprzedniej sekcji. Jeśli wartość jest nieskonfigurowana w pierwszym ustawieniu SectionBreak, zapoznaj się z pageNumberStart klasy DocumentStyle.

Podczas aktualizowania tej właściwości należy ustawić konkretną wartość. Usunięcie ustawienia tej usługi spowoduje błąd 400 błędnego żądania.

flipPageOrientation

boolean

Opcjonalnie. Wskazuje, czy w tej sekcji mają zostać odwrócone wymiary elementu pageSize DocumentStyle. Pozwala to zmienić orientację strony z pionowej na poziomą lub odwrotnie. Jeśli nie jest skonfigurowana, wartość dziedziczy wartość z elementu flipPageOrientation DocumentStyle.

Podczas aktualizowania tej właściwości należy ustawić konkretną wartość. Usunięcie ustawienia tej usługi spowoduje błąd 400 błędnego żądania.

Właściwości kolumny sekcji

Właściwości dotyczące kolumny sekcji.

Zapis JSON
{
  "width": {
    object (Dimension)
  },
  "paddingEnd": {
    object (Dimension)
  }
}
Pola
width

object (Dimension)

Tylko dane wyjściowe. Szerokość kolumny.

paddingEnd

object (Dimension)

Dopełnienie na końcu kolumny.

Styl separatora kolumn

Styl separatorów kolumn między kolumnami.

Wartości w polu enum
COLUMN_SEPARATOR_STYLE_UNSPECIFIED Nieokreślony styl separatora kolumn.
NONE Brak separatora kolumn między kolumnami.
BETWEEN_EACH_COLUMN Renderuje linię separatora kolumn między poszczególnymi kolumnami.

Typ sekcji

Określa pozycję początku bieżącej sekcji w stosunku do poprzedniej sekcji.

Wartości w polu enum
SECTION_TYPE_UNSPECIFIED Nie określono typu sekcji.
CONTINUOUS Sekcja rozpoczyna się natychmiast po ostatnim akapicie poprzedniej sekcji.
NEXT_PAGE Sekcja rozpoczyna się na następnej stronie.

Tabela

Element StructuralElement reprezentujący tabelę.

Zapis JSON
{
  "rows": integer,
  "columns": integer,
  "tableRows": [
    {
      object (TableRow)
    }
  ],
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "tableStyle": {
    object (TableStyle)
  }
}
Pola
rows

integer

Liczba wierszy w tabeli.

columns

integer

Liczba kolumn w tabeli.

Tabela może być nieprostokątna, więc niektóre wiersze mogą zawierać różną liczbę komórek.

tableRows[]

object (TableRow)

Zawartość i styl każdego wiersza.

suggestedInsertionIds[]

string

Sugerowane identyfikatory wstawiania. Element Table może mieć wiele identyfikatorów wstawiania, jeśli jest to zagnieżdżona sugerowana zmiana. Jeśli to pole jest puste, nie jest to sugerowane wstawienie.

suggestedDeletionIds[]

string

Identyfikatory sugerowanych usunięć. Jeśli pole jest puste, nie ma sugestii usunięcia tej treści.

tableStyle

object (TableStyle)

Styl tabeli.

Wiersz tabeli

Zawartość i styl wiersza w elemencie Table.

Zapis JSON
{
  "startIndex": integer,
  "endIndex": integer,
  "tableCells": [
    {
      object (TableCell)
    }
  ],
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "tableRowStyle": {
    object (TableRowStyle)
  },
  "suggestedTableRowStyleChanges": {
    string: {
      object (SuggestedTableRowStyle)
    },
    ...
  }
}
Pola
startIndex

integer

Indeks początkowy tego wiersza liczony od zera, w jednostkach kodu UTF-16.

endIndex

integer

Liczący od zera indeks końcowy tego wiersza, wyłączny, w jednostkach kodu UTF-16.

tableCells[]

object (TableCell)

Zawartość i styl każdej komórki w tym wierszu.

Tabela może nie być prostokątna, więc niektóre wiersze mogą zawierać inną liczbę komórek niż pozostałe wiersze w tej samej tabeli.

suggestedInsertionIds[]

string

Sugerowane identyfikatory wstawiania. Element TableRow może mieć wiele identyfikatorów wstawiania, jeśli jest to zagnieżdżona sugerowana zmiana. Jeśli to pole jest puste, nie jest to sugerowane wstawienie.

suggestedDeletionIds[]

string

Identyfikatory sugerowanych usunięć. Jeśli pole jest puste, nie ma sugestii usunięcia tej treści.

tableRowStyle

object (TableRowStyle)

Styl wiersza tabeli.

suggestedTableRowStyleChanges

map (key: string, value: object (SuggestedTableRowStyle))

Sugerowane zmiany stylu w tym wierszu, zgodnie z identyfikatorem sugestii.

Komórka tabeli

Zawartość i styl komórki w elemencie Table.

Zapis JSON
{
  "startIndex": integer,
  "endIndex": integer,
  "content": [
    {
      object (StructuralElement)
    }
  ],
  "tableCellStyle": {
    object (TableCellStyle)
  },
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "suggestedTableCellStyleChanges": {
    string: {
      object (SuggestedTableCellStyle)
    },
    ...
  }
}
Pola
startIndex

integer

Indeks początkowy tej komórki liczony od zera, w jednostkach kodu UTF-16.

endIndex

integer

Indeks końcowy tej komórki liczony od zera, wyłącznie w jednostkach kodu UTF-16.

content[]

object (StructuralElement)

Zawartość komórki.

tableCellStyle

object (TableCellStyle)

Styl komórki.

suggestedInsertionIds[]

string

Sugerowane identyfikatory wstawiania. Element TableCell może mieć wiele identyfikatorów wstawiania, jeśli jest to zagnieżdżona sugerowana zmiana. Jeśli to pole jest puste, nie jest to sugerowane wstawienie.

suggestedDeletionIds[]

string

Identyfikatory sugerowanych usunięć. Jeśli pole jest puste, nie ma sugestii usunięcia tej treści.

suggestedTableCellStyleChanges

map (key: string, value: object (SuggestedTableCellStyle))

Sugerowane zmiany stylu komórki tabeli na podstawie identyfikatora sugestii.

StylKomórki Stołowej

Styl produktu TableCell.

Dziedziczone style komórek tabeli są wyświetlane w tej wiadomości jako pola nieustawione. Styl komórki tabeli może dziedziczyć styl komórki.

Zapis JSON
{
  "rowSpan": integer,
  "columnSpan": integer,
  "backgroundColor": {
    object (OptionalColor)
  },
  "borderLeft": {
    object (TableCellBorder)
  },
  "borderRight": {
    object (TableCellBorder)
  },
  "borderTop": {
    object (TableCellBorder)
  },
  "borderBottom": {
    object (TableCellBorder)
  },
  "paddingLeft": {
    object (Dimension)
  },
  "paddingRight": {
    object (Dimension)
  },
  "paddingTop": {
    object (Dimension)
  },
  "paddingBottom": {
    object (Dimension)
  },
  "contentAlignment": enum (ContentAlignment)
}
Pola
rowSpan

integer

Zakres wiersza komórki.

Ta usługa jest tylko do odczytu.

columnSpan

integer

Rozpiętość kolumny komórki.

Ta usługa jest tylko do odczytu.

backgroundColor

object (OptionalColor)

Kolor tła komórki.

borderLeft

object (TableCellBorder)

Lewe obramowanie komórki.

borderRight

object (TableCellBorder)

Prawe obramowanie komórki.

borderTop

object (TableCellBorder)

Górne obramowanie komórki.

borderBottom

object (TableCellBorder)

Dolne obramowanie komórki.

paddingLeft

object (Dimension)

Lewe dopełnienie komórki.

paddingRight

object (Dimension)

Prawe dopełnienie komórki.

paddingTop

object (Dimension)

Górne dopełnienie komórki.

paddingBottom

object (Dimension)

Dolne dopełnienie komórki.

contentAlignment

enum (ContentAlignment)

Wyrównanie treści w komórce tabeli. Domyślne wyrównanie jest zgodne z wyrównaniem nowo utworzonych komórek tabel w edytorze Dokumentów.

ObramowanieKomórki

Obramowanie wokół komórki tabeli.

Obramowania komórek tabeli nie mogą być przezroczyste. Aby ukryć obramowanie komórki tabeli, ustaw jego szerokość na 0.

Zapis JSON
{
  "color": {
    object (OptionalColor)
  },
  "width": {
    object (Dimension)
  },
  "dashStyle": enum (DashStyle)
}
Pola
color

object (OptionalColor)

Kolor obramowania.

Ten kolor nie może być przezroczysty.

width

object (Dimension)

Szerokość obramowania.

dashStyle

enum (DashStyle)

Styl obramowania.

Dopasowanie treści

Typy wyrównania treści.

Powstały na podstawie podzbioru wartości prostego typu „ST_TextAnchoringType” w sekcji 20.1.10.59 dokumentu „Office Open XML File Formats - Fundamentals and Markup Language Reference” (Podstawowe informacje o języku XML) artykułu ECMA-376 (czwarta wersja).

Wartości w polu enum
CONTENT_ALIGNMENT_UNSPECIFIED Nieokreślone wyrównanie treści. Wyrównanie treści jest dziedziczone z elementu nadrzędnego, jeśli istnieje.
CONTENT_ALIGNMENT_UNSUPPORTED Nieobsługiwane wyrównanie treści.
TOP Wyrównanie umożliwiające wyrównanie treści względem górnej krawędzi kontenera. Odpowiednik ECMA-376 ST_TextAnchoringType „t”.
MIDDLE Wyrównanie umożliwiające wyrównanie treści do środka schowka. Jest to odpowiednik ustawienia ECMA-376 ST_TextAnchoringType „ctr”.
BOTTOM Wyrównanie umożliwiające wyrównanie treści do dolnej krawędzi właściciela treści. Jest zgodny z ECMA-376 ST_TextAnchoringType „b”.

Sugerowany stylKomórkiTabeli

Sugerowana zmiana dotycząca miejsca docelowego: TableCellStyle.

Zapis JSON
{
  "tableCellStyle": {
    object (TableCellStyle)
  },
  "tableCellStyleSuggestionState": {
    object (TableCellStyleSuggestionState)
  }
}
Pola
tableCellStyle

object (TableCellStyle)

TableCellStyle, który zawiera tylko zmiany wprowadzone w tej sugestii. Tego parametru możesz używać razem z atrybutem tableCellStyleSuggestionState, aby sprawdzać, które pola zostały zmienione i ich nowe wartości.

tableCellStyleSuggestionState

object (TableCellStyleSuggestionState)

Maska wskazująca, które pola na podstawie TableCellStyle zostały zmienione w tej sugestii.

TabelaKorzystnaKomórkiWsadu

Maska wskazująca, które pola na podstawie TableCellStyle zostały zmienione w tej sugestii. Każde pole ma wartość „true” (prawda).

Zapis JSON
{
  "rowSpanSuggested": boolean,
  "columnSpanSuggested": boolean,
  "backgroundColorSuggested": boolean,
  "borderLeftSuggested": boolean,
  "borderRightSuggested": boolean,
  "borderTopSuggested": boolean,
  "borderBottomSuggested": boolean,
  "paddingLeftSuggested": boolean,
  "paddingRightSuggested": boolean,
  "paddingTopSuggested": boolean,
  "paddingBottomSuggested": boolean,
  "contentAlignmentSuggested": boolean
}
Pola
rowSpanSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości rowSpan.

columnSpanSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości columnSpan.

backgroundColorSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości backgroundColor.

borderLeftSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości borderLeft.

borderRightSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości borderRight.

borderTopSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości borderTop.

borderBottomSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości borderBottom.

paddingLeftSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości paddingLeft.

paddingRightSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości paddingRight.

paddingTopSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości paddingTop.

paddingBottomSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości paddingBottom.

contentAlignmentSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości contentAlignment.

Styl wiersza tabeli

Style stosowane w wierszu tabeli.

Zapis JSON
{
  "minRowHeight": {
    object (Dimension)
  },
  "tableHeader": boolean,
  "preventOverflow": boolean
}
Pola
minRowHeight

object (Dimension)

Minimalna wysokość wiersza. Wiersz będzie renderowany w edytorze Dokumentów na wysokości równej lub większej niż ta wartość. Będzie wtedy można wyświetlić całą zawartość komórek wiersza.

tableHeader

boolean

Określa, czy wiersz jest nagłówkiem tabeli.

preventOverflow

boolean

Określa, czy wiersz nie może wykraczać poza granice strony lub kolumn.

Sugerowany styl wierszaTabeli

Sugerowana zmiana dotycząca miejsca docelowego: TableRowStyle.

Zapis JSON
{
  "tableRowStyle": {
    object (TableRowStyle)
  },
  "tableRowStyleSuggestionState": {
    object (TableRowStyleSuggestionState)
  }
}
Pola
tableRowStyle

object (TableRowStyle)

TableRowStyle, który zawiera tylko zmiany wprowadzone w tej sugestii. Tego parametru możesz używać razem z atrybutem tableRowStyleSuggestionState, aby sprawdzać, które pola zostały zmienione i ich nowe wartości.

tableRowStyleSuggestionState

object (TableRowStyleSuggestionState)

Maska wskazująca, które pola na podstawie TableRowStyle zostały zmienione w tej sugestii.

TableRowStyleSuggestionState

Maska wskazująca, które pola na podstawie TableRowStyle zostały zmienione w tej sugestii. Każde pole ma wartość „true” (prawda).

Zapis JSON
{
  "minRowHeightSuggested": boolean
}
Pola
minRowHeightSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości minRowHeight.

Styl stołu

Style stosowane do tabeli.

Zapis JSON
{
  "tableColumnProperties": [
    {
      object (TableColumnProperties)
    }
  ]
}
Pola
tableColumnProperties[]

object (TableColumnProperties)

Właściwości każdej kolumny.

Pamiętaj, że w Dokumentach tabele zawierają wiersze, a wiersze – komórki podobne do tych w języku HTML. Dlatego właściwości wiersza można znaleźć w jego kolumnie tableRowStyle.

Właściwości kolumny tabeli

Właściwości kolumny w tabeli.

Zapis JSON
{
  "widthType": enum (WidthType),
  "width": {
    object (Dimension)
  }
}
Pola
widthType

enum (WidthType)

Typ szerokości kolumny.

width

object (Dimension)

Szerokość kolumny. Ustaw, gdy widthType kolumny ma wartość FIXED_WIDTH.

Typ szerokości

Typ szerokości kolumny.

Wartości w polu enum
WIDTH_TYPE_UNSPECIFIED Typ szerokości kolumny jest nieokreślony.
EVENLY_DISTRIBUTED

Szerokość kolumny jest równomiernie rozłożona między pozostałe kolumny.

Szerokość kolumny jest określana automatycznie. Po uwzględnieniu wszystkich kolumn o określonych szerokościach tabela będzie miała równą część pozostałej szerokości.

FIXED_WIDTH Stała szerokość kolumny. Właściwość [width][google.apps.docs.v1.TableColumnProperties.width] podaje szerokość kolumny.

Spis treści

Element StructuralElement reprezentujący spis treści.

Zapis JSON
{
  "content": [
    {
      object (StructuralElement)
    }
  ],
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ]
}
Pola
content[]

object (StructuralElement)

Zawartość spisu treści.

suggestedInsertionIds[]

string

Sugerowane identyfikatory wstawiania. Element TableOfContents może mieć wiele identyfikatorów wstawiania, jeśli jest to zagnieżdżona sugerowana zmiana. Jeśli to pole jest puste, nie jest to sugerowane wstawienie.

suggestedDeletionIds[]

string

Identyfikatory sugerowanych usunięć. Jeśli pole jest puste, nie ma sugestii usunięcia tej treści.

Przypis

Przypis do dokumentu.

Zapis JSON
{
  "footnoteId": string,
  "content": [
    {
      object (StructuralElement)
    }
  ]
}
Pola
footnoteId

string

Identyfikator przypisu.

content[]

object (StructuralElement)

Treść przypisu.

Indeksy treści przypisu rozpoczynają się od zera.

Styl dokumentu

Styl dokumentu.

Zapis JSON
{
  "background": {
    object (Background)
  },
  "defaultHeaderId": string,
  "defaultFooterId": string,
  "evenPageHeaderId": string,
  "evenPageFooterId": string,
  "firstPageHeaderId": string,
  "firstPageFooterId": string,
  "useFirstPageHeaderFooter": boolean,
  "useEvenPageHeaderFooter": boolean,
  "pageNumberStart": integer,
  "marginTop": {
    object (Dimension)
  },
  "marginBottom": {
    object (Dimension)
  },
  "marginRight": {
    object (Dimension)
  },
  "marginLeft": {
    object (Dimension)
  },
  "pageSize": {
    object (Size)
  },
  "marginHeader": {
    object (Dimension)
  },
  "marginFooter": {
    object (Dimension)
  },
  "useCustomHeaderFooterMargins": boolean,
  "flipPageOrientation": boolean
}
Pola
background

object (Background)

Tło dokumentu. Dokumenty nie mogą mieć przezroczystego koloru tła.

defaultHeaderId

string

Identyfikator domyślnego nagłówka. Jeśli jej nie skonfigurujesz, domyślny nagłówek nie będzie niedostępny.

Ta usługa jest tylko do odczytu.

evenPageHeaderId

string

Identyfikator nagłówka używany tylko w przypadku stron parzystych. Wartość useEvenPageHeaderFooter określa, czy na stronach parzystych używać w nagłówku tagu defaultHeaderId czy tej wartości. Jeśli jej nie skonfigurujesz, nagłówek stron parzystych nie będzie używany.

Ta usługa jest tylko do odczytu.

firstPageHeaderId

string

Identyfikator nagłówka używany tylko na pierwszej stronie. Jeśli zasada nie jest skonfigurowana, unikalny nagłówek pierwszej strony nie istnieje. Wartość useFirstPageHeaderFooter określa, czy w nagłówku na pierwszej stronie użyć pola defaultHeaderId czy tej wartości. Jeśli jej nie skonfigurujesz, nagłówek pierwszej strony nie będzie wyświetlany.

Ta usługa jest tylko do odczytu.

pageNumberStart

integer

Numer strony, od której zaczyna się zliczanie stron.

marginTop

object (Dimension)

Górny margines strony.

Zmiana górnego marginesu strony stylu dokumentu powoduje usunięcie górnego marginesu strony we wszystkich stylach sekcji.

marginBottom

object (Dimension)

Dolny margines strony.

Zaktualizowanie dolnego marginesu strony w stylu dokumentu powoduje wyczyszczenie dolnego marginesu strony we wszystkich stylach sekcji.

marginRight

object (Dimension)

Prawy margines strony.

Zmiana prawego marginesu strony na styl dokumentu powoduje usunięcie prawego marginesu strony we wszystkich stylach sekcji. Może to też spowodować zmianę rozmiaru kolumn we wszystkich sekcjach.

marginLeft

object (Dimension)

Lewy margines strony.

Zaktualizowanie lewego marginesu strony w stylu dokumentu powoduje wyczyszczenie lewego marginesu wszystkich stylów sekcji. Może to też spowodować zmianę rozmiaru kolumn we wszystkich sekcjach.

pageSize

object (Size)

Rozmiar strony w dokumencie.

marginHeader

object (Dimension)

Wielkość odstępu między górną krawędzią strony a treścią nagłówka.

flipPageOrientation

boolean

Opcjonalnie. Wskazuje, czy chcesz odwrócić wymiary elementu pageSize, co pozwala zmienić orientację strony z pionowej lub poziomej.

Wprowadzenie

Reprezentuje tło dokumentu.

Zapis JSON
{
  "color": {
    object (OptionalColor)
  }
}
Pola
color

object (OptionalColor)

Kolor tła.

Rozmiar

Szerokość i wysokość.

Zapis JSON
{
  "height": {
    object (Dimension)
  },
  "width": {
    object (Dimension)
  }
}
Pola
height

object (Dimension)

Wysokość obiektu.

width

object (Dimension)

Szerokość obiektu.

Sugerowany styl dokumentu

Sugerowana zmiana w tabeli DocumentStyle.

Zapis JSON
{
  "documentStyle": {
    object (DocumentStyle)
  },
  "documentStyleSuggestionState": {
    object (DocumentStyleSuggestionState)
  }
}
Pola
documentStyle

object (DocumentStyle)

DocumentStyle, który zawiera tylko zmiany wprowadzone w tej sugestii. Tego parametru możesz używać razem z atrybutem documentStyleSuggestionState, aby sprawdzać, które pola zostały zmienione i ich nowe wartości.

documentStyleSuggestionState

object (DocumentStyleSuggestionState)

Maska wskazująca, które pola na podstawie DocumentStyle zostały zmienione w tej sugestii.

Stan sugestii stylu dokumentu

Maska wskazująca, które pola na podstawie DocumentStyle zostały zmienione w tej sugestii. Każde pole ma wartość „true” (prawda).

Zapis JSON
{
  "backgroundSuggestionState": {
    object (BackgroundSuggestionState)
  },
  "defaultHeaderIdSuggested": boolean,
  "defaultFooterIdSuggested": boolean,
  "evenPageHeaderIdSuggested": boolean,
  "evenPageFooterIdSuggested": boolean,
  "firstPageHeaderIdSuggested": boolean,
  "firstPageFooterIdSuggested": boolean,
  "useFirstPageHeaderFooterSuggested": boolean,
  "useEvenPageHeaderFooterSuggested": boolean,
  "pageNumberStartSuggested": boolean,
  "marginTopSuggested": boolean,
  "marginBottomSuggested": boolean,
  "marginRightSuggested": boolean,
  "marginLeftSuggested": boolean,
  "pageSizeSuggestionState": {
    object (SizeSuggestionState)
  },
  "marginHeaderSuggested": boolean,
  "marginFooterSuggested": boolean,
  "useCustomHeaderFooterMarginsSuggested": boolean,
  "flipPageOrientationSuggested": boolean
}
Pola
backgroundSuggestionState

object (BackgroundSuggestionState)

Maska wskazująca, które pola w background zostały zmienione w tej sugestii.

defaultHeaderIdSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości defaultHeaderId.

evenPageHeaderIdSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości evenPageHeaderId.

firstPageHeaderIdSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości firstPageHeaderId.

pageNumberStartSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości pageNumberStart.

marginTopSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości marginTop.

marginBottomSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości marginBottom.

marginRightSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości marginRight.

marginLeftSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości marginLeft.

pageSizeSuggestionState

object (SizeSuggestionState)

Maska wskazująca, które z pól w [rozmiar] [google.apps.docs.v1.DocumentStyle.size] zostały zmienione w tej sugestii.

marginHeaderSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości marginHeader.

flipPageOrientationSuggested

boolean

Opcjonalnie. Wskazuje, czy istnieje sugerowana zmiana wartości flipPageOrientation.

Stan sugestii tła

Maska wskazująca, które pola na podstawie Background zostały zmienione w tej sugestii. W przypadku każdego pola z ustawieniem „true” (prawda) Backgound ma nową sugerowaną wartość.

Zapis JSON
{
  "backgroundColorSuggested": boolean
}
Pola
backgroundColorSuggested

boolean

Wskazuje, czy bieżący kolor tła został zmieniony w tej sugestii.

Stan sugestii rozmiaru

Maska wskazująca, które pola na podstawie Size zostały zmienione w tej sugestii. W przypadku każdego pola z ustawieniem „true” (prawda) Size ma nową sugerowaną wartość.

Zapis JSON
{
  "heightSuggested": boolean,
  "widthSuggested": boolean
}
Pola
heightSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości height.

widthSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości width.

NazwaneStyle

Style nazwane. Akapity w dokumencie mogą dziedziczyć atrybuty TextStyle i ParagraphStyle z tych nazwanych stylów.

Zapis JSON
{
  "styles": [
    {
      object (NamedStyle)
    }
  ]
}
Pola
styles[]

object (NamedStyle)

Style nazwane.

Istnieje wpis dla każdej z możliwych wartości (named style types).

NazwanyStyl

Styl nazwany. Akapity w dokumencie mogą dziedziczyć styl TextStyle i ParagraphStyle z tego nazwanego stylu, jeśli mają ten sam typ stylu.

Zapis JSON
{
  "namedStyleType": enum (NamedStyleType),
  "textStyle": {
    object (TextStyle)
  },
  "paragraphStyle": {
    object (ParagraphStyle)
  }
}
Pola
namedStyleType

enum (NamedStyleType)

Typ tego stylu nazwanego.

textStyle

object (TextStyle)

Styl tekstu tego stylu nazwanego.

paragraphStyle

object (ParagraphStyle)

Styl akapitu tego stylu nazwanego.

SugerowaneStyle

Sugerowana zmiana w tabeli NamedStyles.

Zapis JSON
{
  "namedStyles": {
    object (NamedStyles)
  },
  "namedStylesSuggestionState": {
    object (NamedStylesSuggestionState)
  }
}
Pola
namedStyles

object (NamedStyles)

NamedStyles, który zawiera tylko zmiany wprowadzone w tej sugestii. Tego parametru możesz używać razem z atrybutem namedStylesSuggestionState, aby sprawdzać, które pola zostały zmienione i ich nowe wartości.

namedStylesSuggestionState

object (NamedStylesSuggestionState)

Maska wskazująca, które pola na podstawie NamedStyles zostały zmienione w tej sugestii.

NamedStylesSuggestionState

Stan sugestii wiadomości NamedStyles.

Zapis JSON
{
  "stylesSuggestionStates": [
    {
      object (NamedStyleSuggestionState)
    }
  ]
}
Pola
stylesSuggestionStates[]

object (NamedStyleSuggestionState)

Maska wskazująca, które pola odpowiedniego NamedStyle w styles zostały zmienione w tej sugestii.

Kolejność stanu sugestii nazwanych odpowiada kolejności odpowiedniego stylu nazwanego w sugestii named styles.

NamedStyleSuggestionState

Stan sugestii wiadomości NamedStyle.

Zapis JSON
{
  "namedStyleType": enum (NamedStyleType),
  "textStyleSuggestionState": {
    object (TextStyleSuggestionState)
  },
  "paragraphStyleSuggestionState": {
    object (ParagraphStyleSuggestionState)
  }
}
Pola
namedStyleType

enum (NamedStyleType)

Nazwany typ stylu, któremu odpowiada ten stan sugestii.

To pole ma ułatwić dopasowanie NamedStyleSuggestionState do odpowiadającej mu wartości NamedStyle.

textStyleSuggestionState

object (TextStyleSuggestionState)

Maska wskazująca, które pola w text style zostały zmienione w tej sugestii.

paragraphStyleSuggestionState

object (ParagraphStyleSuggestionState)

Maska wskazująca, które pola w paragraph style zostały zmienione w tej sugestii.

Lista

Lista reprezentuje atrybuty listy odnoszące się do grupy akapitów należących do tej samej listy. Akapit należący do listy zawiera odwołanie do identyfikatora tej listy w elemencie bullet.

Zapis JSON
{
  "listProperties": {
    object (ListProperties)
  },
  "suggestedListPropertiesChanges": {
    string: {
      object (SuggestedListProperties)
    },
    ...
  },
  "suggestedInsertionId": string,
  "suggestedDeletionIds": [
    string
  ]
}
Pola
listProperties

object (ListProperties)

Właściwości listy.

suggestedListPropertiesChanges

map (key: string, value: object (SuggestedListProperties))

Sugerowane zmiany właściwości listy na podstawie identyfikatora sugestii.

suggestedInsertionId

string

Identyfikator sugerowanego wstawiania. Jeśli to pole jest puste, nie jest to sugerowane wstawienie.

suggestedDeletionIds[]

string

Identyfikatory sugerowanych usunięć. Jeśli pole jest puste, nie ma żadnych sugerowanych sposobów usunięcia tej listy.

Właściwości listy

Właściwości elementu list opisujące wygląd i sposób działania punktorów należących do akapitów powiązanych z listą.

Zapis JSON
{
  "nestingLevels": [
    {
      object (NestingLevel)
    }
  ]
}
Pola
nestingLevels[]

object (NestingLevel)

Opisuje właściwości punktorów na powiązanym poziomie.

Lista ma maksymalnie 9 poziomów zagnieżdżenia, gdzie poziom zagnieżdżenia to 0, czyli najwyższy poziom, a poziom zagnieżdżenia 8 odpowiada najbardziej zagnieżdżonemu poziomowi. Poziomy zagnieżdżenia są zwracane w kolejności rosnącej, w tym najmniej zagnieżdżone.

Poziom zagnieżdżenia

Zawiera właściwości opisujące wygląd i sposób działania listy punktowanej na określonym poziomie zagnieżdżenia.

Zapis JSON
{
  "bulletAlignment": enum (BulletAlignment),
  "glyphFormat": string,
  "indentFirstLine": {
    object (Dimension)
  },
  "indentStart": {
    object (Dimension)
  },
  "textStyle": {
    object (TextStyle)
  },
  "startNumber": integer,

  // Union field glyph_kind can be only one of the following:
  "glyphType": enum (GlyphType),
  "glyphSymbol": string
  // End of list of possible types for union field glyph_kind.
}
Pola
bulletAlignment

enum (BulletAlignment)

Wyrównanie punktora w przestrzeni przydzielonej do jego renderowania.

glyphFormat

string

Ciąg formatu używany przez punktory na tym poziomie zagnieżdżenia.

Format glifów zawiera co najmniej jedną zmienną, która jest zastępowana odpowiednimi wartościami w zależności od obiektu glyphType lub glyphSymbol. Symbole zastępcze są zgodne ze wzorcem %[nestingLevel]. Obiekty zastępcze mogą też mieć prefiksy i sufiksy. Dlatego format glifów jest zgodny ze wzorcem <prefix>%[nestingLevel]<suffix>. Pamiętaj, że prefiks i sufiks są opcjonalne i mogą być dowolnymi ciągami znaków.

Na przykład format glifu %0. wskazuje, że renderowany glif zastąpi obiekt zastępczy odpowiednim glifem na poziomie zagnieżdżenia 0, po którym następują kropkę jako sufiks. Zatem lista z typem glifów UPPER_ALPHA i formatem glifów %0. na poziomie zagnieżdżenia 0 zwróci listę z renderowanymi glifami

A.

B.

C.

Format glifów może zawierać obiekty zastępcze dotyczące bieżącego poziomu zagnieżdżenia, a także symbole zastępcze nadrzędnych poziomów zagnieżdżenia. Na przykład lista może mieć format glifu %0. na poziomie zagnieżdżenia 0 i format glifu %0.%1. na poziomie zagnieżdżenia 1. Jeśli oba poziomy zagnieżdżenia mają DECIMAL typów glifów, otrzymamy listę z renderowanymi glifami

1.

2.

2.1.

2.2.

3.

W przypadku uporządkowanych poziomów zagnieżdżania ciąg, który zastępuje obiekt zastępczy w formacie glifów w konkretnym akapicie, zależy od kolejności akapitu na liście.

indentFirstLine

object (Dimension)

Wielkość wcięcia pierwszego wiersza akapitu na tym poziomie zagnieżdżania.

indentStart

object (Dimension)

Wielkość wcięcia akapitów na tym poziomie zagnieżdżania. Jest stosowana do strony odpowiadającej początkowi tekstu, w zależności od kierunku treści akapitu.

textStyle

object (TextStyle)

Styl tekstu punktorów na tym poziomie zagnieżdżania.

startNumber

integer

Liczba pierwszego elementu listy na danym poziomie zagnieżdżenia.

W przypadku list literowych i rzymskich wartość 0 jest traktowana jako wartość 1. W przypadku wartości 0 i 1 listy zawierające liczby literowe i rzymskie zaczynają się odpowiednio od a i i.

Ta wartość jest ignorowana w przypadku poziomów zagnieżdżenia z nieuporządkowanymi glifami.

Pole Unii glyph_kind. Rodzaj glifu używany przez pociski. Określa glif punktora, który zastępuje symbole zastępcze w glyph_format. glyph_kind może mieć tylko jedną z tych wartości:
glyphType

enum (GlyphType)

Rodzaj glifu używany w punktorach, gdy akapity są uporządkowane na tym poziomie zagnieżdżenia.

Typ glifu określa typ glifu używanego do zastępowania obiektów zastępczych w glyphFormat, gdy akapity są uporządkowane na tym poziomie zagnieżdżenia. Jeśli na przykład poziom zagnieżdżenia to 0, glyphFormat to %0., a typ glifu to DECIMAL, wyrenderowany glif zastąpi zmienną %0 w formacie glifu liczbą odpowiadającą kolejności elementu listy na liście.

glyphSymbol

string

Niestandardowy symbol glifu używany w punktorach, gdy akapity na tym poziomie zagnieżdżenia są nieuporządkowane.

Symbol glifu zastępuje symbole zastępcze w obrębie glyphFormat. Jeśli na przykład symbolem glifu jest okrągły okrąg odpowiadający punktowi kodu Unicode U+25cf, a glyphFormat to %0, renderowanym glifem będzie okrągłym kołem.

Wyrównanie punktowane

Rodzaje wyrównania punktora.

Wartości w polu enum
BULLET_ALIGNMENT_UNSPECIFIED Wyrównanie punktora jest nieokreślone.
START Punktor jest wyrównany do początku miejsca przydzielonego do renderowania punktora. Wyrównano do lewej w przypadku tekstu LTR, w przeciwnym razie wyrównano do prawej.
CENTER Punktor jest wyrównany do środka miejsca przydzielonego do renderowania.
END Punktor jest wyrównany do końca miejsca przydzielonego do renderowania punktora. Wyrównanie do prawej w przypadku tekstu LTR wyrównane do lewej, w przeciwnym razie wyrównane do lewej.

Typ glifu

Rodzaje glifów używanych w punktorach, gdy akapity są uporządkowane na tym poziomie zagnieżdżenia.

Wartości w polu enum
GLYPH_TYPE_UNSPECIFIED Typ glifu jest nieokreślony lub nieobsługiwany.
NONE Pusty ciąg.
DECIMAL Liczba, np. 1, 2 lub 3.
ZERO_DECIMAL Liczba, w której liczby jednocyfrowe są poprzedzone zerem, np. 01, 02 lub 03. Liczby zawierające więcej niż 1 cyfrę nie są poprzedzone zerem.
UPPER_ALPHA Wielka litera, np. A, B lub C.
ALPHA Mała litera, np. a, b lub c.
UPPER_ROMAN Wielka liczba rzymska, np. I, II lub III.
ROMAN Mała liczba rzymska, np. i, ii lub iii.

SugerowaneWłaściwościListy

Sugerowana zmiana dotycząca miejsca: ListProperties.

Zapis JSON
{
  "listProperties": {
    object (ListProperties)
  },
  "listPropertiesSuggestionState": {
    object (ListPropertiesSuggestionState)
  }
}
Pola
listProperties

object (ListProperties)

ListProperties, który zawiera tylko zmiany wprowadzone w tej sugestii. Tego parametru możesz używać razem z atrybutem listPropertiesSuggestionState, aby sprawdzać, które pola zostały zmienione i ich nowe wartości.

listPropertiesSuggestionState

object (ListPropertiesSuggestionState)

Maska wskazująca, które pola na podstawie ListProperties zostały zmienione w tej sugestii.

Wyświetlanie stanu sugestii

Maska wskazująca, które pola na podstawie ListProperties zostały zmienione w tej sugestii. Każde pole ma wartość „true” (prawda).

Zapis JSON
{
  "nestingLevelsSuggestionStates": [
    {
      object (NestingLevelSuggestionState)
    }
  ]
}
Pola
nestingLevelsSuggestionStates[]

object (NestingLevelSuggestionState)

Maska wskazująca, które pola odpowiedniego NestingLevel w nestingLevels zostały zmienione w tej sugestii.

Stany sugestii poziomu zagnieżdżenia są zwracane w kolejności rosnącej na tym poziomie.

Stan sugestii na poziomie zagnieżdżenia

Maska wskazująca, które pola na podstawie NestingLevel zostały zmienione w tej sugestii. Każde pole ma wartość „true” (prawda).

Zapis JSON
{
  "bulletAlignmentSuggested": boolean,
  "glyphTypeSuggested": boolean,
  "glyphFormatSuggested": boolean,
  "glyphSymbolSuggested": boolean,
  "indentFirstLineSuggested": boolean,
  "indentStartSuggested": boolean,
  "textStyleSuggestionState": {
    object (TextStyleSuggestionState)
  },
  "startNumberSuggested": boolean
}
Pola
bulletAlignmentSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości bulletAlignment.

glyphTypeSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości glyphType.

glyphFormatSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości glyphFormat.

glyphSymbolSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości glyphSymbol.

indentFirstLineSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości indentFirstLine.

indentStartSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości indentStart.

textStyleSuggestionState

object (TextStyleSuggestionState)

Maska wskazująca, które pola w text style zostały zmienione w tej sugestii.

startNumberSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości startNumber.

Zakresy nazwane

Zbiór wszystkich elementów NamedRange w dokumencie, które mają określone imię i nazwisko.

Zapis JSON
{
  "name": string,
  "namedRanges": [
    {
      object (NamedRange)
    }
  ]
}
Pola
name

string

Nazwa używana we wszystkich usługach named ranges.

namedRanges[]

object (NamedRange)

Elementy NamedRange o tej samej nazwie.

Zakres nazwany

Kolekcja elementów Range z tym samym identyfikatorem zakresu nazwanego.

Zakresy nazwane pozwalają programistom powiązać fragmenty dokumentu z dowolną etykietą zdefiniowaną przez użytkownika. Dzięki temu ich zawartość może być później automatycznie odczytywana i edytowana. Dokument może zawierać wiele zakresów nazwanych o tej samej nazwie, ale każdy zakres nazwany ma unikalny identyfikator.

Tworzony jest zakres nazwany z jednym elementem Range. Treść wstawiona w zakresie nazwanym zwykle go rozszerza. Jednak ze względu na pewne zmiany w dokumencie zakres może zostać podzielony na kilka zakresów.

Zakresy nazwane nie są prywatne. Wszystkie aplikacje i współpracownicy, którzy mają dostęp do dokumentu, widzą jego zakresy nazwane.

Zapis JSON
{
  "namedRangeId": string,
  "name": string,
  "ranges": [
    {
      object (Range)
    }
  ]
}
Pola
namedRangeId

string

Identyfikator zakresu nazwanego.

name

string

Nazwa zakresu nazwanego.

ranges[]

object (Range)

Zakresy należące do tego nazwanego zakresu.

Zakres

Określa ciągły zakres tekstu.

Zapis JSON
{
  "segmentId": string,
  "startIndex": integer,
  "endIndex": integer
}
Pola
segmentId

string

Identyfikator nagłówka, stopki lub przypisu, w których znajduje się ten zakres. Pusty identyfikator segmentu oznacza treść dokumentu.

startIndex

integer

Indeks początkowy z tego zakresu liczony od zera, w jednostkach kodu UTF-16.

We wszystkich bieżących zastosowaniach należy podać indeks początkowy. To pole zawiera wartość Int32Value, aby uwzględnić przyszłe przypadki użycia z zakresami otwartymi.

endIndex

integer

Indeks końcowy tego zakresu liczony od zera, wyłączny, w jednostkach kodu UTF-16.

We wszystkich aktualnych zastosowaniach należy podać indeks końcowy. To pole zawiera wartość Int32Value, aby uwzględnić przyszłe przypadki użycia z zakresami otwartymi.

Tryb widoku sugestii

Tryb widoku sugestii zastosowany do dokumentu, który wskazuje sposób przedstawiania sugerowanych zmian. Oferuje on opcje czytania dokumentu ze wszystkimi sugestiami w tekście, zaakceptowanymi lub odrzuconymi.

Wartości w polu enum
DEFAULT_FOR_CURRENT_ACCESS SugestieViewMode zastosowane do zwróconego dokumentu zależą od obecnego poziomu dostępu użytkownika. Jeśli użytkownik ma uprawnienia tylko do wyświetlania, stosowana jest zasada PREVIEW_WITHOUT_SUGGESTIONS. W przeciwnym razie stosowana jest zasada SUGGESTIONS_INLINE. Jest to domyślny tryb widoku sugestii.
SUGGESTIONS_INLINE

W zwróconym dokumencie znajdują się sugestie. Sugerowane zmiany różnią się od podstawowej zawartości dokumentu.

Jeśli użytkownik nie ma uprawnień do wyświetlania sugerowanych zmian, żądania pobrania dokumentu za pomocą tego trybu zwracają błąd 403.

PREVIEW_SUGGESTIONS_ACCEPTED

Zwrócony dokument jest podglądem i zaakceptowano wszystkie sugerowane zmiany.

Jeśli użytkownik nie ma uprawnień do wyświetlania sugerowanych zmian, żądania pobrania dokumentu za pomocą tego trybu zwracają błąd 403.

PREVIEW_WITHOUT_SUGGESTIONS Zwrócony dokument jest podglądem i wszystkie sugerowane zmiany zostały odrzucone, jeśli w dokumencie znajdują się jakieś sugestie.

Obiekt wbudowany

Obiekt wyświetlany w tekście. Obiekt InlineObject zawiera element EmbeddedObject, na przykład obraz.

Zapis JSON
{
  "objectId": string,
  "inlineObjectProperties": {
    object (InlineObjectProperties)
  },
  "suggestedInlineObjectPropertiesChanges": {
    string: {
      object (SuggestedInlineObjectProperties)
    },
    ...
  },
  "suggestedInsertionId": string,
  "suggestedDeletionIds": [
    string
  ]
}
Pola
objectId

string

Identyfikator tego obiektu wbudowanego. Pozwala aktualizować właściwości obiektu.

inlineObjectProperties

object (InlineObjectProperties)

Właściwości tego obiektu wbudowanego.

suggestedInlineObjectPropertiesChanges

map (key: string, value: object (SuggestedInlineObjectProperties))

Sugerowane zmiany we właściwościach obiektów wbudowanych na podstawie identyfikatora sugestii.

suggestedInsertionId

string

Identyfikator sugerowanego wstawiania. Jeśli to pole jest puste, nie jest to sugerowane wstawienie.

suggestedDeletionIds[]

string

Identyfikatory sugerowanych usunięć. Jeśli pole jest puste, nie ma sugestii usunięcia tej treści.

Właściwości obiektu InlineObject

Właściwości elementu InlineObject.

Zapis JSON
{
  "embeddedObject": {
    object (EmbeddedObject)
  }
}
Pola
embeddedObject

object (EmbeddedObject)

Umieszczony obiekt tego obiektu wbudowanego.

Osadzony obiekt

Obiekt umieszczony w dokumencie.

Zapis JSON
{
  "title": string,
  "description": string,
  "embeddedObjectBorder": {
    object (EmbeddedObjectBorder)
  },
  "size": {
    object (Size)
  },
  "marginTop": {
    object (Dimension)
  },
  "marginBottom": {
    object (Dimension)
  },
  "marginRight": {
    object (Dimension)
  },
  "marginLeft": {
    object (Dimension)
  },
  "linkedContentReference": {
    object (LinkedContentReference)
  },

  // Union field properties can be only one of the following:
  "embeddedDrawingProperties": {
    object (EmbeddedDrawingProperties)
  },
  "imageProperties": {
    object (ImageProperties)
  }
  // End of list of possible types for union field properties.
}
Pola
title

string

Tytuł umieszczonego obiektu. Zarówno title, jak i description są połączone, aby wyświetlić tekst alternatywny.

description

string

Opis umieszczonego obiektu. Zarówno title, jak i description są połączone, aby wyświetlić tekst alternatywny.

embeddedObjectBorder

object (EmbeddedObjectBorder)

Obramowanie umieszczonego obiektu.

size

object (Size)

Widoczny rozmiar obrazu po przycięciu.

marginTop

object (Dimension)

Górny margines umieszczonego obiektu.

marginBottom

object (Dimension)

Dolny margines umieszczonego obiektu.

marginRight

object (Dimension)

Prawy margines umieszczonego obiektu.

marginLeft

object (Dimension)

Lewy margines umieszczonego obiektu.

linkedContentReference

object (LinkedContentReference)

Odniesienie do zewnętrznych materiałów źródłowych. Na przykład zawiera odwołanie do wykresu źródłowego z Arkuszy Google, gdy umieszczony obiekt jest połączonym wykresem.

Jeśli zasada jest nieskonfigurowana, osadzony obiekt nie jest połączony.

Pole Unii properties. Właściwości specyficzne dla każdego typu umieszczonego obiektu. properties może mieć tylko jedną z tych wartości:
embeddedDrawingProperties

object (EmbeddedDrawingProperties)

Właściwości umieszczonego rysunku.

imageProperties

object (ImageProperties)

Właściwości obrazu.

Osadzone właściwościWarsztatu

Ten typ nie ma żadnych pól.

Właściwości umieszczonego rysunku i używane do rozróżniania typu obiektu. Umieszczony rysunek to taki, który jest tworzony i edytowany w dokumencie. Pamiętaj, że rozbudowane szczegóły nie są obsługiwane.

Właściwości obrazu

Właściwości obrazu.

Zapis JSON
{
  "contentUri": string,
  "sourceUri": string,
  "brightness": number,
  "contrast": number,
  "transparency": number,
  "cropProperties": {
    object (CropProperties)
  },
  "angle": number
}
Pola
contentUri

string

Identyfikator URI obrazu o domyślnym czasie działania wynoszącym 30 minut. Ten identyfikator URI jest oznaczony tagiem konta żądającego. Każdy, kto posiada identyfikator URI, uzyska dostęp do obrazu jako osoba, która zgłosiła pierwotne żądanie. Jeśli zmienisz ustawienia udostępniania dokumentu, możesz utracić dostęp do obrazu.

sourceUri

string

Źródłowy identyfikator URI to identyfikator URI używany do wstawienia obrazu. Źródłowy identyfikator URI może być pusty.

brightness

number

Efekt jasności obrazu. Wartość powinna się mieścić w przedziale [-1,0, 1,0], gdzie 0 oznacza brak efektu.

contrast

number

Efekt kontrastu obrazu. Wartość powinna się mieścić w przedziale [-1,0, 1,0], gdzie 0 oznacza brak efektu.

transparency

number

Efekt przezroczystości obrazu. Wartość powinna mieścić się w przedziale [0,0, 1,0], gdzie 0 oznacza brak efektów, a 1 oznacza przezroczysty.

cropProperties

object (CropProperties)

Właściwości przycinania obrazu.

angle

number

Kąt obrotu obrazu w prawo (w radianach).

Właściwości Uprawy

Właściwości przycinania obrazu.

Prostokąt przycinania jest przedstawiany za pomocą odsunięć ułamkowych względem 4 krawędzi oryginalnej treści.

  • Jeśli przesunięcie jest podane w przedziale 0–1, odpowiednia krawędź prostokąta przycinania jest umieszczana wewnątrz pierwotnego prostokąta ograniczającego obrazu.
  • Jeśli przesunięcie jest ujemne lub większe niż 1, odpowiednia krawędź prostokąta przycinania jest umieszczona poza oryginalnym prostokątem ograniczającym obrazu.
  • Jeśli wszystkie przesunięcia i kąt obrotu mają wartość 0, obraz nie zostanie przycięty.
Zapis JSON
{
  "offsetLeft": number,
  "offsetRight": number,
  "offsetTop": number,
  "offsetBottom": number,
  "angle": number
}
Pola
offsetLeft

number

Wartość przesunięcia określa, jak daleko od lewej krawędzi prostokąta przycinania znajduje się lewa krawędź oryginalnej treści, jako ułamek szerokości oryginalnej treści.

offsetRight

number

Przesunięcie określa, jak daleko od prawej krawędzi prostokąta przycinania znajduje się prawa do wewnątrz, jako ułamek szerokości oryginalnej treści.

offsetTop

number

Odsunięcie określa, jak daleko od górnej krawędzi prostokąta przycinania do wewnątrz znajduje się odległość od górnej krawędzi oryginalnej treści (jako ułamek wysokości oryginalnej treści).

offsetBottom

number

Wartość przesunięcia określa, jak daleko od dolnej krawędzi prostokąta przycinania znajduje się odległość od dolnej krawędzi oryginalnej treści jako ułamek wysokości oryginalnej treści.

angle

number

Kąt obrotu w prawo (w radianach) prostokąta przycinania wokół jego środka. Obrót jest stosowany po odsunięciach.

Obramowanie obiektu wbudowanego

Obramowanie wokół elementu EmbeddedObject.

Zapis JSON
{
  "color": {
    object (OptionalColor)
  },
  "width": {
    object (Dimension)
  },
  "dashStyle": enum (DashStyle),
  "propertyState": enum (PropertyState)
}
Pola
color

object (OptionalColor)

Kolor obramowania.

width

object (Dimension)

Szerokość obramowania.

dashStyle

enum (DashStyle)

Styl obramowania.

propertyState

enum (PropertyState)

Stan właściwości obramowania.

PropertyState

Możliwe stany usługi.

Wartości w polu enum
RENDERED Jeśli stan usługi to RENDERED, oznacza to, że podczas renderowania w dokumencie element ma odpowiednią właściwość. jest to wartość domyślna
NOT_RENDERED Jeśli stan usługi to NOT_RENDERED, element nie ma odpowiadającej mu właściwości po wyrenderowaniu w dokumencie.

LinkedContentReference:

Odniesienie do zewnętrznych materiałów źródłowych.

Zapis JSON
{

  // Union field reference can be only one of the following:
  "sheetsChartReference": {
    object (SheetsChartReference)
  }
  // End of list of possible types for union field reference.
}
Pola
Pole Unii reference. Odwołanie specyficzne dla typu treści, do których prowadzą linki. reference może mieć tylko jedną z tych wartości:
sheetsChartReference

object (SheetsChartReference)

Odwołanie do połączonego wykresu.

Dokumentacja wykresu w Arkuszach

Odwołanie do połączonego wykresu umieszczonego w Arkuszach Google.

Zapis JSON
{
  "spreadsheetId": string,
  "chartId": integer
}
Pola
spreadsheetId

string

Identyfikator arkusza kalkulacyjnego Arkuszy Google zawierającego wykres źródłowy.

chartId

integer

Identyfikator konkretnego wykresu w umieszczonym arkuszu kalkulacyjnym Arkuszy Google.

Sugerowane właściwościInlineObject

Sugerowana zmiana dotycząca miejsca: InlineObjectProperties.

Zapis JSON
{
  "inlineObjectProperties": {
    object (InlineObjectProperties)
  },
  "inlineObjectPropertiesSuggestionState": {
    object (InlineObjectPropertiesSuggestionState)
  }
}
Pola
inlineObjectProperties

object (InlineObjectProperties)

Pozycja InlineObjectProperties zawierająca tylko zmiany wprowadzone w tej sugestii. Tego parametru możesz używać razem z atrybutem inlineObjectPropertiesSuggestionState, aby sprawdzać, które pola zostały zmienione i ich nowe wartości.

inlineObjectPropertiesSuggestionState

object (InlineObjectPropertiesSuggestionState)

Maska wskazująca, które pola na podstawie InlineObjectProperties zostały zmienione w tej sugestii.

Stan sugestii obiektu InlineObjectProperties

Maska wskazująca, które pola na podstawie InlineObjectProperties zostały zmienione w tej sugestii. Każde pole ma wartość „true” (prawda).

Zapis JSON
{
  "embeddedObjectSuggestionState": {
    object (EmbeddedObjectSuggestionState)
  }
}
Pola
embeddedObjectSuggestionState

object (EmbeddedObjectSuggestionState)

Maska wskazująca, które pola w embeddedObject zostały zmienione w tej sugestii.

Stan sugestii osadzonych obiektów

Maska wskazująca, które pola na podstawie EmbeddedObject zostały zmienione w tej sugestii. Każde pole ma wartość „true” (prawda).

Zapis JSON
{
  "embeddedDrawingPropertiesSuggestionState": {
    object (EmbeddedDrawingPropertiesSuggestionState)
  },
  "imagePropertiesSuggestionState": {
    object (ImagePropertiesSuggestionState)
  },
  "titleSuggested": boolean,
  "descriptionSuggested": boolean,
  "embeddedObjectBorderSuggestionState": {
    object (EmbeddedObjectBorderSuggestionState)
  },
  "sizeSuggestionState": {
    object (SizeSuggestionState)
  },
  "marginLeftSuggested": boolean,
  "marginRightSuggested": boolean,
  "marginTopSuggested": boolean,
  "marginBottomSuggested": boolean,
  "linkedContentReferenceSuggestionState": {
    object (LinkedContentReferenceSuggestionState)
  }
}
Pola
embeddedDrawingPropertiesSuggestionState

object (EmbeddedDrawingPropertiesSuggestionState)

Maska wskazująca, które pola w embeddedDrawingProperties zostały zmienione w tej sugestii.

imagePropertiesSuggestionState

object (ImagePropertiesSuggestionState)

Maska wskazująca, które pola w imageProperties zostały zmienione w tej sugestii.

titleSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości title.

descriptionSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości description.

embeddedObjectBorderSuggestionState

object (EmbeddedObjectBorderSuggestionState)

Maska wskazująca, które pola w embeddedObjectBorder zostały zmienione w tej sugestii.

sizeSuggestionState

object (SizeSuggestionState)

Maska wskazująca, które pola w size zostały zmienione w tej sugestii.

marginLeftSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości marginLeft.

marginRightSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości marginRight.

marginTopSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości marginTop.

marginBottomSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości marginBottom.

linkedContentReferenceSuggestionState

object (LinkedContentReferenceSuggestionState)

Maska wskazująca, które pola w linkedContentReference zostały zmienione w tej sugestii.

Stan sugestii osadzonych_rysunków

Ten typ nie ma żadnych pól.

Maska wskazująca, które pola na podstawie EmbeddedDrawingProperties zostały zmienione w tej sugestii. Każde pole ma wartość „true” (prawda).

Stan sugestii obrazu

Maska wskazująca, które pola na podstawie ImageProperties zostały zmienione w tej sugestii. Każde pole ma wartość „true” (prawda).

Zapis JSON
{
  "contentUriSuggested": boolean,
  "sourceUriSuggested": boolean,
  "brightnessSuggested": boolean,
  "contrastSuggested": boolean,
  "transparencySuggested": boolean,
  "cropPropertiesSuggestionState": {
    object (CropPropertiesSuggestionState)
  },
  "angleSuggested": boolean
}
Pola
contentUriSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości contentUri.

sourceUriSuggested

boolean

Wskazuje, czy w obiekcie [sourceUri] pojawiła się sugerowana zmiana [google.apps.docs.v1.EmbeddedObject.source_uri].

brightnessSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości [jasność] [google.apps.docs.v1.EmbeddedObject.brightness].

contrastSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana [kontrast] [google.apps.docs.v1.EmbeddedObject.contrast].

transparencySuggested

boolean

Wskazuje, czy wprowadzono sugerowaną zmianę w [transparency] [google.apps.docs.v1.EmbeddedObject.transparency].

cropPropertiesSuggestionState

object (CropPropertiesSuggestionState)

Maska wskazująca, które pola w cropProperties zostały zmienione w tej sugestii.

angleSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana [kąt] [google.apps.docs.v1.EmbeddedObject.angle].

Stan sugestii przycinania

Maska wskazująca, które pola na podstawie CropProperties zostały zmienione w tej sugestii. Każde pole ma wartość „true” (prawda).

Zapis JSON
{
  "offsetLeftSuggested": boolean,
  "offsetRightSuggested": boolean,
  "offsetTopSuggested": boolean,
  "offsetBottomSuggested": boolean,
  "angleSuggested": boolean
}
Pola
offsetLeftSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości offsetLeft.

offsetRightSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości offsetRight.

offsetTopSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości offsetTop.

offsetBottomSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości offsetBottom.

angleSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości angle.

Stan sugestii obramowania obiektu osadzonego obiektu

Maska wskazująca, które pola na podstawie EmbeddedObjectBorder zostały zmienione w tej sugestii. Każde pole ma wartość „true” (prawda).

Zapis JSON
{
  "colorSuggested": boolean,
  "widthSuggested": boolean,
  "dashStyleSuggested": boolean,
  "propertyStateSuggested": boolean
}
Pola
colorSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana koloru [color] [google.apps.docs.v1.EmbeddedBorderObject.color].

widthSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana szerokości [width] [google.apps.docs.v1.EmbeddedBorderObject.width].

dashStyleSuggested

boolean

Wskazuje, czy w obiekcie [dashStyle] pojawiła się sugerowana zmiana [google.apps.docs.v1.EmbeddedBorderObject.dash_style].

propertyStateSuggested

boolean

Wskazuje, czy wystąpiła sugerowana zmiana wartości [propertyState] [google.apps.docs.v1.EmbeddedBorderObject.property_state].

LinkedContentReferenceSuggestionState

Maska wskazująca, które pola na podstawie LinkedContentReference zostały zmienione w tej sugestii. Każde pole ma wartość „true” (prawda).

Zapis JSON
{
  "sheetsChartReferenceSuggestionState": {
    object (SheetsChartReferenceSuggestionState)
  }
}
Pola
sheetsChartReferenceSuggestionState

object (SheetsChartReferenceSuggestionState)

Maska wskazująca, które pola w sheetsChartReference zostały zmienione w tej sugestii.

Stan podpowiedzi do wykresu w Arkuszach

Maska wskazująca, które pola na podstawie SheetsChartReference zostały zmienione w tej sugestii. Każde pole ma wartość „true” (prawda).

Zapis JSON
{
  "spreadsheetIdSuggested": boolean,
  "chartIdSuggested": boolean
}
Pola
spreadsheetIdSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości spreadsheetId.

chartIdSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości chartId.

PositionedObject (Pozycjonowany obiekt)

Obiekt powiązany z elementem Paragraph i umieszczony względem początku akapitu. Element PositionedObject zawiera element EmbeddedObject, taki jak obraz.

Zapis JSON
{
  "objectId": string,
  "positionedObjectProperties": {
    object (PositionedObjectProperties)
  },
  "suggestedPositionedObjectPropertiesChanges": {
    string: {
      object (SuggestedPositionedObjectProperties)
    },
    ...
  },
  "suggestedInsertionId": string,
  "suggestedDeletionIds": [
    string
  ]
}
Pola
objectId

string

Identyfikator tego pozycjonowanego obiektu.

positionedObjectProperties

object (PositionedObjectProperties)

Właściwości tego pozycjonowanego obiektu.

suggestedPositionedObjectPropertiesChanges

map (key: string, value: object (SuggestedPositionedObjectProperties))

Sugerowane zmiany właściwości pozycjonowanych obiektów zgodnie z identyfikatorem sugestii.

suggestedInsertionId

string

Identyfikator sugerowanego wstawiania. Jeśli to pole jest puste, nie jest to sugerowane wstawienie.

suggestedDeletionIds[]

string

Identyfikatory sugerowanych usunięć. Jeśli pole jest puste, nie ma sugestii usunięcia tej treści.

PositionedObjectProperties (Właściwości pozycjonowane)

Właściwości elementu PositionedObject.

Zapis JSON
{
  "positioning": {
    object (PositionedObjectPositioning)
  },
  "embeddedObject": {
    object (EmbeddedObject)
  }
}
Pola
positioning

object (PositionedObjectPositioning)

Pozycjonowanie tego pozycjonowanego obiektu względem nowego wiersza w Paragraph, który odwołuje się do tego pozycjonowanego obiektu.

embeddedObject

object (EmbeddedObject)

Umieszczony obiekt tego pozycjonowanego obiektu.

Pozycjonowanie obiektu

Pozycjonowanie elementu PositionedObject. Pozycjonowany obiekt jest określony względem początku obiektu Paragraph, z którym jest powiązany.

Zapis JSON
{
  "layout": enum (PositionedObjectLayout),
  "leftOffset": {
    object (Dimension)
  },
  "topOffset": {
    object (Dimension)
  }
}
Pola
layout

enum (PositionedObjectLayout)

Układ tego pozycjonowanego obiektu.

leftOffset

object (Dimension)

Odsunięcie lewej krawędzi umieszczonego obiektu względem początku obiektu Paragraph, z którym jest powiązany. Dokładne położenie obiektu może zależeć od innych treści w dokumencie oraz jego stylu.

topOffset

object (Dimension)

Odsunięcie górnej krawędzi umieszczonego obiektu względem początku obiektu Paragraph, z którym jest powiązany. Dokładne położenie obiektu może zależeć od innych treści w dokumencie oraz jego stylu.

PositionedObjectUkład

Możliwe układy obiektu [PositionedObject][google.aps.docs.v1.PositionedObject].

Wartości w polu enum
POSITIONED_OBJECT_LAYOUT_UNSPECIFIED Układ jest nieokreślony.
WRAP_TEXT Tekst zostanie zawinięty wokół wskazanego obiektu.
BREAK_LEFT Dzieli tekst w taki sposób, że obiekt umieszczony po lewej stronie znajduje się po lewej stronie, a tekst po prawej.
BREAK_RIGHT Podział tekstu w taki sposób, że obiekt umieszczony na stronie znajduje się po prawej stronie, a tekst po lewej.
BREAK_LEFT_RIGHT Podział tekstu w taki sposób, że nie ma tekstu po lewej lub prawej stronie umieszczonego obiektu.
IN_FRONT_OF_TEXT Umieszczony obiekt znajduje się przed tekstem.
BEHIND_TEXT Umieszczony obiekt znajduje się za tekstem.

Sugerowane Właściwości pozycjonowania

Sugerowana zmiana dotycząca miejsca: PositionedObjectProperties.

Zapis JSON
{
  "positionedObjectProperties": {
    object (PositionedObjectProperties)
  },
  "positionedObjectPropertiesSuggestionState": {
    object (PositionedObjectPropertiesSuggestionState)
  }
}
Pola
positionedObjectProperties

object (PositionedObjectProperties)

PositionedObjectProperties, który zawiera tylko zmiany wprowadzone w tej sugestii. Tego parametru możesz używać razem z atrybutem positionedObjectPropertiesSuggestionState, aby sprawdzać, które pola zostały zmienione i ich nowe wartości.

positionedObjectPropertiesSuggestionState

object (PositionedObjectPropertiesSuggestionState)

Maska wskazująca, które pola na podstawie PositionedObjectProperties zostały zmienione w tej sugestii.

PositionedObjectPropertiesSuggestionState

Maska wskazująca, które pola na podstawie PositionedObjectProperties zostały zmienione w tej sugestii. Każde pole ma wartość „true” (prawda).

Zapis JSON
{
  "positioningSuggestionState": {
    object (PositionedObjectPositioningSuggestionState)
  },
  "embeddedObjectSuggestionState": {
    object (EmbeddedObjectSuggestionState)
  }
}
Pola
positioningSuggestionState

object (PositionedObjectPositioningSuggestionState)

Maska wskazująca, które pola w positioning zostały zmienione w tej sugestii.

embeddedObjectSuggestionState

object (EmbeddedObjectSuggestionState)

Maska wskazująca, które pola w embeddedObject zostały zmienione w tej sugestii.

Stan sugestii pozycjonowania obiektu

Maska wskazująca, które pola na podstawie PositionedObjectPositioning zostały zmienione w tej sugestii. Każde pole ma wartość „true” (prawda).

Zapis JSON
{
  "layoutSuggested": boolean,
  "leftOffsetSuggested": boolean,
  "topOffsetSuggested": boolean
}
Pola
layoutSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości layout.

leftOffsetSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości leftOffset.

topOffsetSuggested

boolean

Wskazuje, czy istnieje sugerowana zmiana wartości topOffset.

Metody

batchUpdate

Stosuje co najmniej 1 aktualizację do dokumentu.

create

Tworzy pusty dokument na podstawie tytułu podanego w żądaniu.

get

Pobiera najnowszą wersję określonego dokumentu.