Anfrage
Eine einzelne Aktualisierung, die auf ein Dokument angewendet werden soll.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld
request . Die spezifische Anfrage, die angewendet werden soll. Es ist genau ein Feld erforderlich.
Für request ist nur einer der folgenden Werte zulässig:
|
|
replaceAllText
|
Ersetzt alle Instanzen des angegebenen Texts. |
insertText
|
Fügt Text an der angegebenen Stelle ein. |
updateTextStyle
|
Aktualisiert den Textstil im angegebenen Bereich. |
createParagraphBullets
|
Erstellt Aufzählungszeichen für Absätze. |
deleteParagraphBullets
|
Entfernt Aufzählungszeichen aus Absätzen. |
createNamedRange
|
Erstellt einen benannten Bereich. |
deleteNamedRange
|
Löscht einen benannten Bereich. |
updateParagraphStyle
|
Aktualisiert den Absatzstil im angegebenen Bereich. |
deleteContentRange
|
Löscht Inhalte aus dem Dokument. |
insertInlineImage
|
Fügt ein Inlinebild an der angegebenen Stelle ein. |
insertTable
|
Fügt eine Tabelle an der angegebenen Position ein. |
insertTableRow
|
Fügt eine leere Zeile in eine Tabelle ein. |
insertTableColumn
|
Fügt eine leere Spalte in eine Tabelle ein. |
deleteTableRow
|
Löscht eine Zeile aus einer Tabelle. |
deleteTableColumn
|
Löscht eine Spalte aus einer Tabelle. |
insertPageBreak
|
Fügt an der angegebenen Stelle einen Seitenumbruch ein. |
deletePositionedObject
|
Löscht ein positioniertes Objekt aus dem Dokument. |
updateTableColumnProperties
|
Aktualisiert die Attribute von Spalten in einer Tabelle. |
updateTableCellStyle
|
Aktualisiert den Stil von Tabellenzellen. |
updateTableRowStyle
|
Aktualisiert den Zeilenstil in einer Tabelle. |
replaceImage
|
Ersetzt ein Bild im Dokument. |
updateDocumentStyle
|
Aktualisiert den Stil des Dokuments. |
mergeTableCells
|
Zellen in einer Tabelle werden zusammengeführt. |
unmergeTableCells
|
Hebt die Verbindung von Zellen in einer Tabelle auf. |
createHeader
|
Erstellt einen Header. |
createFooter
|
Erstellt eine Fußzeile. |
createFootnote
|
Erstellt eine Fußnote. |
replaceNamedRangeContent
|
Ersetzt den Inhalt eines benannten Bereichs. |
updateSectionStyle
|
Aktualisiert den Abschnittsstil des angegebenen Bereichs. |
insertSectionBreak
|
Fügt an der angegebenen Stelle einen Abschnittsumbruch ein. |
deleteHeader
|
Löscht eine Kopfzeile aus dem Dokument. |
deleteFooter
|
Löscht eine Fußzeile aus dem Dokument. |
pinTableHeaderRows
|
Aktualisiert die Anzahl der fixierten Überschriftenzeilen in einer Tabelle. |
insertPerson
|
Fügt eine Erwähnung einer Person ein. |
ReplaceAllTextRequest
Ersetzt alle Instanzen von Text, der einem Kriterium entspricht, durch replace text
.
JSON-Darstellung |
---|
{ "replaceText": string, "tabsCriteria": { object ( |
Felder | |
---|---|
replaceText
|
Der Text, der den abgeglichenen Text ersetzt. |
tabsCriteria
|
Optional. Die Kriterien, mit denen angegeben wird, auf welchen Tabs die Ersetzung erfolgt. Wenn ausgelassen, gilt der Ersatz für alle Tabs. In einem Dokument mit nur einem Tab:
In einem Dokument mit mehreren Tabs:
|
Union-Feld
criteria . Die Kriterien, die zum Abgleichen des zu ersetzenden Texts verwendet werden.
Für criteria ist nur einer der folgenden Werte zulässig:
|
|
containsText
|
Sucht im Dokument nach Text, der mit dieser Teilzeichenfolge übereinstimmt. |
SubstringMatchCriteria
Ein Kriterium, das mit einem bestimmten Textstring im Dokument übereinstimmt.
JSON-Darstellung |
---|
{ "text": string, "matchCase": boolean, "searchByRegex": boolean } |
Felder | |
---|---|
text
|
Der Text, nach dem im Dokument gesucht werden soll. |
matchCase
|
Gibt an, ob bei der Suche die Groß-/Kleinschreibung berücksichtigt werden soll:
|
searchByRegex
|
Optional. „True“, wenn der Suchwert als regulärer Ausdruck behandelt werden soll. Alle umgekehrten Schrägstriche im Muster müssen maskiert werden.
|
TabsCriteria
Ein Kriterium, das angibt, auf welchen Tabs eine Anfrage ausgeführt wird.
JSON-Darstellung |
---|
{ "tabIds": [ string ] } |
Felder | |
---|---|
tabIds[]
|
Die Liste der Tab-IDs, in denen die Anfrage ausgeführt wird. |
InsertTextRequest
Fügt Text an der angegebenen Stelle ein.
JSON-Darstellung |
---|
{ "text": string, // Union field |
Felder | |
---|---|
text
|
Der einzufügende Text.
Wenn Sie ein Zeilenumbruchzeichen einfügen, wird implizit ein neues Textstile für eingefügten Text werden automatisch festgelegt. Dabei wird in der Regel der Stil des benachbarten Textes beibehalten. In den meisten Fällen entspricht die Textformatierung des eingefügten Texts dem Text unmittelbar vor dem Einfügeindex. Einige Steuerzeichen (U+0000–U+0008, U+000C–U+001F) und Zeichen aus dem Unicode Basic Multilingual Plane Private Use Area (U+E000–U+F8FF) werden aus dem eingefügten Text entfernt. |
Union-Feld
insertion_location . Die Stelle, an der der Text eingefügt wird.
Für insertion_location ist nur einer der folgenden Werte zulässig:
|
|
location
|
Fügt den Text an einer bestimmten Stelle im Dokument ein.
Text muss innerhalb der Grenzen eines vorhandenen |
endOfSegmentLocation
|
Fügt den Text am Ende einer Kopf- oder Fußzeile, einer Fußnote oder des Dokumenttexts ein. |
Standort
Eine bestimmte Stelle im Dokument.
JSON-Darstellung |
---|
{ "segmentId": string, "index": integer, "tabId": string } |
Felder | |
---|---|
segmentId
|
Die ID der Kopfzeile, Fußzeile oder Fußnote, in der sich die Position befindet. Eine leere Segment-ID kennzeichnet den Text des Dokuments. |
index
|
Der nullbasierte Index in UTF-16-Codeeinheiten.
Der Index bezieht sich auf den Beginn des Segments, das durch |
tabId
|
Der Tab, auf dem sich der Standort befindet. Wird kein Wert angegeben, wird die Anfrage auf den ersten Tab angewendet. In einem Dokument mit nur einem Tab:
In einem Dokument mit mehreren Tabs:
|
EndOfSegmentLocation
Position am Ende eines Textkörpers, einer Kopf- oder Fußzeile oder einer Fußnote. Die Position befindet sich unmittelbar vor der letzten neuen Zeile im Dokumentsegment.
JSON-Darstellung |
---|
{ "segmentId": string, "tabId": string } |
Felder | |
---|---|
segmentId
|
Die ID der Kopfzeile, Fußzeile oder Fußnote, in der sich die Position befindet. Eine leere Segment-ID kennzeichnet den Text des Dokuments. |
tabId
|
Der Tab, auf dem sich der Standort befindet. Wird kein Wert angegeben, wird die Anfrage auf den ersten Tab angewendet. In einem Dokument mit nur einem Tab:
In einem Dokument mit mehreren Tabs:
|
UpdateTextStyleRequest
Aktualisieren Sie die Formatierung von Text.
JSON-Darstellung |
---|
{ "textStyle": { object ( |
Felder | |
---|---|
textStyle
|
Die auf den Text anzuwendenden Formatierungen. Wenn der Wert für ein bestimmtes Design mit dem des übergeordneten Elements übereinstimmt, wird das Design auf „inherit“ (erben) festgelegt.
Bestimmte Änderungen am Textstil können andere Änderungen zur Folge haben, um das Verhalten des Docs-Editors widerzuspiegeln. Weitere Informationen finden Sie in der Dokumentation zu |
fields
|
Die Felder, die aktualisiert werden sollen.
Es muss mindestens ein Feld angegeben werden. Der Stamm
Wenn Sie beispielsweise den Textstil auf „fett“ aktualisieren möchten, legen Sie Wenn Sie ein Attribut auf den Standardwert zurücksetzen möchten, geben Sie den Feldnamen in der Feldmaske an, lassen Sie das Feld selbst jedoch leer. |
Union-Feld
insertion_location . Der Typ des Bereichs, in dem der Textstil aktualisiert wird.
Für insertion_location ist nur einer der folgenden Werte zulässig:
|
|
range
|
Der Bereich des zu formatierenden Texts. Der Bereich kann auf angrenzende Zeilenumbrüche ausgeweitet werden. Wenn der Bereich einen Absatz einer Liste vollständig enthält, wird auch das Aufzählungszeichen des Absatzes mit dem entsprechenden Textstil aktualisiert. Bereiche können nicht in eine relative UpdateTextStyleRequest eingefügt werden. |
CreateParagraphBulletsRequest
Erstellt Aufzählungszeichen für alle Absätze, die sich mit dem angegebenen Bereich überschneiden.
Die Verschachtelungsebene jedes Absatzes wird durch Zählen der führenden Tabulatoren vor dem jeweiligen Absatz bestimmt. Um überflüssige Leerzeichen zwischen dem Aufzählungszeichen und dem entsprechenden Absatz zu vermeiden, werden diese führenden Tabulatoren durch diese Anfrage entfernt. Dadurch können sich die Indexe von Teilen des Texts ändern.
Wenn der Absatz unmittelbar vor den aktualisierten Absätzen in einer Liste mit einer passenden Voreinstellung steht, werden die aktualisierten Absätze dieser Liste hinzugefügt.
JSON-Darstellung |
---|
{ "range": { object ( |
Felder | |
---|---|
range
|
Der Bereich, auf den die Aufzählungszeichen-Voreinstellung angewendet werden soll. |
bulletPreset
|
Die Arten von Aufzählungszeichen, die verwendet werden sollen. |
BulletGlyphPreset
Voreingestellte Muster für Aufzählungszeichen in Listen.
In diesen Mustern werden die folgenden Arten von Aufzählungszeichen verwendet:
-
ARROW
: Ein Pfeil, der dem Unicode-Codepunkt U+2794 entspricht -
ARROW3D
: Ein Pfeil mit 3D-Schattierung, der dem Unicode-Codepunkt U+27a2 entspricht -
CHECKBOX
: Ein leeres Quadrat, das dem Unicode-Codepunkt U+274f entspricht -
CIRCLE
: Ein leerer Kreis, der dem Unicode-Codepunkt U+25cb entspricht -
DIAMOND
: Ein ausgefülltes Rhombus-Symbol, das dem Unicode-Codepunkt U+25c6 entspricht -
DIAMONDX
: Eine Raute mit einem „x“, entsprechend dem Unicode-Codepunkt U+2756 -
HOLLOWDIAMOND
: Eine leere Raute, die dem Unicode-Codepunkt U+25c7 entspricht -
DISC
: Ein ausgefüllter Kreis, der dem Unicode-Codepunkt U+25cf entspricht -
SQUARE
: Ein ausgefülltes Quadrat, das dem Unicode-Codepunkt U+25a0 entspricht -
STAR
: Ein Stern, der dem Unicode-Codepunkt U+2605 entspricht -
ALPHA
: Ein Kleinbuchstabe wie „a“, „b“ oder „c“. -
UPPERALPHA
: Ein Großbuchstabe wie „A“, „B“ oder „C“. -
DECIMAL
: Eine Zahl wie „1“, „2“ oder „3“. -
ZERODECIMAL
: Eine Zahl, bei der einstellige Zahlen mit einer Null beginnen, z. B. „01“, „02“ oder „03“. Zahlen mit mehr als einer Ziffer haben keine vorangestellte Null. -
ROMAN
: Eine römische Ziffer in Kleinbuchstaben, z. B. „i“, „ii“ oder „iii“. -
UPPERROMAN
: Eine römische Ziffer in Großbuchstaben, z. B. „I“, „II“ oder „III“. -
LEFTTRIANGLE
: Ein nach links zeigendes Dreieck, das dem Unicode-Codepunkt U+25c4 entspricht
Enums | |
---|---|
BULLET_GLYPH_PRESET_UNSPECIFIED
|
Die Voreinstellung für das Aufzählungszeichen ist nicht angegeben. |
BULLET_DISC_CIRCLE_SQUARE
|
Eine Liste mit Aufzählungszeichen mit den Aufzählungszeichen DISC , CIRCLE und SQUARE für die ersten drei Verschachtelungsebenen.
|
BULLET_DIAMONDX_ARROW3D_SQUARE
|
Eine Liste mit Aufzählungszeichen mit den Aufzählungszeichen DIAMONDX , ARROW3D und SQUARE für die ersten drei Verschachtelungsebenen.
|
BULLET_CHECKBOX
|
Eine Aufzählungsliste mit
CHECKBOX
Aufzählungszeichen für alle Verschachtelungsebenen der Liste.
|
BULLET_ARROW_DIAMOND_DISC
|
Eine Liste mit Aufzählungszeichen mit den Aufzählungszeichen ARROW , DIAMOND und DISC für die ersten drei Verschachtelungsebenen.
|
BULLET_STAR_CIRCLE_SQUARE
|
Eine Liste mit Aufzählungszeichen mit den Aufzählungszeichen STAR , CIRCLE und SQUARE für die ersten drei Verschachtelungsebenen.
|
BULLET_ARROW3D_CIRCLE_SQUARE
|
Eine Liste mit Aufzählungszeichen mit den Aufzählungszeichen ARROW3D , CIRCLE und SQUARE für die ersten drei Verschachtelungsebenen.
|
BULLET_LEFTTRIANGLE_DIAMOND_DISC
|
Eine Liste mit Aufzählungszeichen mit den Aufzählungszeichen LEFTTRIANGLE , DIAMOND und DISC für die ersten drei Verschachtelungsebenen.
|
BULLET_DIAMONDX_HOLLOWDIAMOND_SQUARE
|
Eine Liste mit Aufzählungszeichen mit den Aufzählungszeichen DIAMONDX , HOLLOWDIAMOND und SQUARE für die ersten drei Verschachtelungsebenen.
|
BULLET_DIAMOND_CIRCLE_SQUARE
|
Eine Liste mit Aufzählungszeichen mit den Aufzählungszeichen DIAMOND , CIRCLE und SQUARE für die ersten drei Verschachtelungsebenen.
|
NUMBERED_DECIMAL_ALPHA_ROMAN
|
Eine nummerierte Liste mit
DECIMAL ,
ALPHA
und
ROMAN
numerischen Glyphen für die ersten drei Verschachtelungsebenen der Liste, gefolgt von Punkten.
|
NUMBERED_DECIMAL_ALPHA_ROMAN_PARENS
|
Eine nummerierte Liste mit
DECIMAL ,
ALPHA
und
ROMAN
numerischen Glyphen für die ersten drei Verschachtelungsebenen der Liste, gefolgt von einer schließenden Klammer.
|
NUMBERED_DECIMAL_NESTED
|
Eine nummerierte Liste mit
DECIMAL
numerischen Glyphen, die durch Punkte getrennt sind. Bei jeder Verschachtelungsebene wird die Glyphe der vorherigen Verschachtelungsebene als Präfix verwendet. Beispiel: „1.“ '1.1.', '2.', '2.2.'.
|
NUMBERED_UPPERALPHA_ALPHA_ROMAN
|
Eine nummerierte Liste mit
UPPERALPHA ,
ALPHA
und
ROMAN
numerischen Glyphen für die ersten drei Verschachtelungsebenen der Liste, gefolgt von Punkten.
|
NUMBERED_UPPERROMAN_UPPERALPHA_DECIMAL
|
Eine nummerierte Liste mit
UPPERROMAN ,
UPPERALPHA
und
DECIMAL
numerischen Glyphen für die ersten drei Verschachtelungsebenen der Liste, gefolgt von Punkten.
|
NUMBERED_ZERODECIMAL_ALPHA_ROMAN
|
Eine nummerierte Liste mit
ZERODECIMAL ,
ALPHA
und
ROMAN
numerischen Glyphen für die ersten drei Verschachtelungsebenen der Liste, gefolgt von Punkten.
|
DeleteParagraphBulletsRequest
Löscht Aufzählungszeichen aus allen Absätzen, die sich mit dem angegebenen Bereich überschneiden.
Die Verschachtelungsebene jedes Absatzes wird visuell beibehalten, indem am Anfang des entsprechenden Absatzes ein Einzug hinzugefügt wird.
JSON-Darstellung |
---|
{
"range": {
object ( |
Felder | |
---|---|
range
|
Der Bereich, aus dem Aufzählungszeichen gelöscht werden sollen. |
CreateNamedRangeRequest
Erstellt eine NamedRange
, die auf den angegebenen Bereich verweist.
JSON-Darstellung |
---|
{
"name": string,
"range": {
object ( |
Felder | |
---|---|
name
|
Der Name des benannten Bereichs. Namen müssen nicht eindeutig sein. Namen müssen mindestens 1 Zeichen und dürfen höchstens 256 Zeichen (gemessen in UTF-16-Codeeinheiten) enthalten. |
range
|
Der Bereich, auf den der Name angewendet werden soll. |
DeleteNamedRangeRequest
Löscht ein NamedRange
.
JSON-Darstellung |
---|
{ "tabsCriteria": { object ( |
Felder | |
---|---|
tabsCriteria
|
Optional. Die Kriterien, mit denen angegeben wird, auf welchen Tabellenblättern der Bereich gelöscht werden soll. Wird sie weggelassen, wird der Bereich für alle Tabs gelöscht. In einem Dokument mit nur einem Tab:
In einem Dokument mit mehreren Tabs:
|
Union-Feld
named_range_reference . Der Wert, der bestimmt, welcher Bereich oder welche Bereiche gelöscht werden sollen. Es muss genau einer festgelegt werden.
Für named_range_reference ist nur einer der folgenden Werte zulässig:
|
|
namedRangeId
|
Die ID des zu löschenden benannten Bereichs. |
name
|
Der Name des oder der zu löschenden Bereich(e). Alle benannten Bereiche mit dem angegebenen Namen werden gelöscht. |
UpdateParagraphStyleRequest
Aktualisiert die Formatierung aller Absätze, die sich mit dem angegebenen Bereich überschneiden.
JSON-Darstellung |
---|
{ "paragraphStyle": { object ( |
Felder | |
---|---|
paragraphStyle
|
Die Stile, die für die Absätze festgelegt werden sollen.
Bestimmte Änderungen am Absatzstil können andere Änderungen nach sich ziehen, um das Verhalten des Docs-Editors widerzuspiegeln. Weitere Informationen finden Sie in der Dokumentation zu |
fields
|
Die Felder, die aktualisiert werden sollen.
Es muss mindestens ein Feld angegeben werden. Der Stamm
Wenn Sie beispielsweise die Ausrichtungseigenschaft des Absatzformats aktualisieren möchten, legen Sie Wenn Sie eine Property auf den Standardwert zurücksetzen möchten, geben Sie ihren Feldnamen in der Feldmaske an, lassen Sie das Feld selbst jedoch nicht festgelegt. |
Union-Feld
insertion_location . Der Typ des Bereichs, in dem der Absatzstil aktualisiert wird.
Für insertion_location ist nur einer der folgenden Werte zulässig:
|
|
range
|
Der Bereich, der sich mit den zu formatierenden Absätzen überschneidet. |
DeleteContentRangeRequest
Löscht Inhalte aus dem Dokument.
JSON-Darstellung |
---|
{
"range": {
object ( |
Felder | |
---|---|
range
|
Der zu löschende Inhaltsbereich. Wenn Sie Text löschen, der über eine Absatzgrenze hinausgeht, kann dies zu Änderungen an Absatzformaten, Listen, positionierten Objekten und Lesezeichen führen, da die beiden Absätze zusammengeführt werden. Wenn Sie versuchen, bestimmte Bereiche zu löschen, kann dies zu einer ungültigen Dokumentstruktur führen. In diesem Fall wird der Fehler „400 Bad Request“ zurückgegeben. Beispiele für ungültige Löschanfragen:
|
InsertInlineImageRequest
Fügt ein InlineObject
mit einem Bild an der angegebenen Position ein.
JSON-Darstellung |
---|
{ "uri": string, "objectSize": { object ( |
Felder | |
---|---|
uri
|
Der Image-URI. Das Bild wird einmal beim Einfügen abgerufen und eine Kopie wird zur Anzeige im Dokument gespeichert. Bilder dürfen nicht größer als 50 MB sein, dürfen nicht mehr als 25 Megapixel haben und müssen im PNG-, JPEG- oder GIF-Format vorliegen.
Die angegebene URI muss öffentlich zugänglich sein und darf maximal 2 KB lang sein. Der URI selbst wird mit dem Bild gespeichert und über das Feld |
objectSize
|
Die Größe, in der das Bild im Dokument angezeigt werden soll. Dieses Attribut ist optional. Die endgültige Größe des Bildes im Dokument wird anhand der folgenden Regeln bestimmt: * Wenn weder Breite noch Höhe angegeben sind, wird eine Standardgröße des Bildes basierend auf seiner Auflösung berechnet. * Wenn eine Dimension angegeben ist, wird die andere berechnet, um das Seitenverhältnis des Bildes beizubehalten. * Wenn sowohl Breite als auch Höhe angegeben sind, wird das Bild so skaliert, dass es in die angegebenen Abmessungen passt, wobei das Seitenverhältnis beibehalten wird. |
Union-Feld
insertion_location . Der Ort, an dem das Bild eingefügt wird.
Für insertion_location ist nur einer der folgenden Werte zulässig:
|
|
location
|
Fügt das Bild an einer bestimmten Stelle im Dokument ein.
Das Bild muss innerhalb der Grenzen eines vorhandenen Inlinebilder können nicht in eine Fußnote oder Gleichung eingefügt werden. |
endOfSegmentLocation
|
Fügt den Text am Ende einer Kopf- oder Fußzeile oder des Dokumenttexts ein. Inline-Bilder können nicht in eine Fußnote eingefügt werden. |
InsertTableRequest
Fügt eine Tabelle an der angegebenen Position ein.
Vor der eingefügten Tabelle wird ein Zeilenumbruch eingefügt.
JSON-Darstellung |
---|
{ "rows": integer, "columns": integer, // Union field |
Felder | |
---|---|
rows
|
Die Anzahl der Zeilen in der Tabelle |
columns
|
Die Anzahl der Spalten in der Tabelle. |
Union-Feld
insertion_location . Die Stelle, an der die Tabelle eingefügt wird.
Für insertion_location ist nur einer der folgenden Werte zulässig:
|
|
location
|
Fügt die Tabelle an einem bestimmten Modellindex ein. Vor der eingefügten Tabelle wird ein Zeilenumbruchzeichen eingefügt. Der Startindex der Tabelle befindet sich daher am angegebenen Index des Speicherorts + 1.
Die Tabelle muss innerhalb der Grenzen eines vorhandenen Tabellen können nicht in eine Fußnote oder Gleichung eingefügt werden. |
endOfSegmentLocation
|
Fügt die Tabelle am Ende der angegebenen Kopf- oder Fußzeile oder des Dokumenttexts ein. Vor der eingefügten Tabelle wird ein Zeilenumbruch eingefügt. Tabellen können nicht in eine Fußnote eingefügt werden. |
InsertTableRowRequest
Fügt eine leere Zeile in eine Tabelle ein.
JSON-Darstellung |
---|
{
"tableCellLocation": {
object ( |
Felder | |
---|---|
tableCellLocation
|
Die Position der Referenztabellenzelle, ab der Zeilen eingefügt werden. Eine neue Zeile wird über (oder unter) der Zeile eingefügt, in der sich die Referenzzelle befindet. Wenn die Referenzzelle eine zusammengeführte Zelle ist, wird eine neue Zeile über (oder unter) der zusammengeführten Zelle eingefügt. |
insertBelow
|
Gibt an, ob eine neue Zeile unter der Referenzzelle eingefügt werden soll.
|
TableCellLocation
Position einer einzelnen Zelle in einer Tabelle.
JSON-Darstellung |
---|
{
"tableStartLocation": {
object ( |
Felder | |
---|---|
tableStartLocation
|
Die Position, an der die Tabelle im Dokument beginnt. |
rowIndex
|
Der nullbasierte Zeilenindex. Die zweite Zeile in der Tabelle hat beispielsweise den Zeilenindex 1. |
columnIndex
|
Der nullbasierte Spaltenindex. Die zweite Spalte in der Tabelle hat beispielsweise den Spaltenindex 1. |
InsertTableColumnRequest
Fügt eine leere Spalte in eine Tabelle ein.
JSON-Darstellung |
---|
{
"tableCellLocation": {
object ( |
Felder | |
---|---|
tableCellLocation
|
Die Position der Referenztabellenzelle, ab der Spalten eingefügt werden. Eine neue Spalte wird links (oder rechts) von der Spalte eingefügt, in der sich die Referenzzelle befindet. Wenn die Referenzzelle eine zusammengeführte Zelle ist, wird eine neue Spalte links (oder rechts) von der zusammengeführten Zelle eingefügt. |
insertRight
|
Gibt an, ob die neue Spalte rechts von der Referenzzelle eingefügt werden soll.
|
DeleteTableRowRequest
Löscht eine Zeile aus einer Tabelle.
JSON-Darstellung |
---|
{
"tableCellLocation": {
object ( |
Felder | |
---|---|
tableCellLocation
|
Die Position der Referenztabellenzelle, aus der die Zeile gelöscht wird. Die Zeile, über die sich diese Zelle erstreckt, wird gelöscht. Wenn es sich um eine zusammengeführte Zelle handelt, die sich über mehrere Zeilen erstreckt, werden alle Zeilen gelöscht, über die sich die Zelle erstreckt. Wenn nach dem Löschen keine Zeilen mehr in der Tabelle vorhanden sind, wird die gesamte Tabelle gelöscht. |
DeleteTableColumnRequest
Löscht eine Spalte aus einer Tabelle.
JSON-Darstellung |
---|
{
"tableCellLocation": {
object ( |
Felder | |
---|---|
tableCellLocation
|
Die Position der Referenztabellenzelle, aus der die Spalte gelöscht wird. Die Spalte, über die sich diese Zelle erstreckt, wird gelöscht. Wenn es sich um eine zusammengeführte Zelle handelt, die sich über mehrere Spalten erstreckt, werden alle Spalten gelöscht, über die sich die Zelle erstreckt. Wenn nach dem Löschen keine Spalten mehr in der Tabelle vorhanden sind, wird die gesamte Tabelle gelöscht. |
InsertPageBreakRequest
Fügt an der angegebenen Stelle einen Seitenumbruch gefolgt von einem Zeilenumbruch ein.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld
insertion_location . Die Stelle, an der der Seitenumbruch eingefügt wird.
Für insertion_location ist nur einer der folgenden Werte zulässig:
|
|
location
|
Fügt den Seitenumbruch an einer bestimmten Stelle im Dokument ein.
Der Seitenumbruch muss innerhalb der Grenzen eines vorhandenen
Seitenumbrüche können nicht in eine Tabelle, Gleichung, Fußnote, Kopf- oder Fußzeile eingefügt werden. Da Seitenumbrüche nur im Textkörper eingefügt werden können, muss das Feld |
endOfSegmentLocation
|
Fügt den Seitenumbruch am Ende des Dokumentinhalts ein.
Seitenumbrüche können nicht in einer Fußnote, Kopf- oder Fußzeile eingefügt werden. Da Seitenumbrüche nur im Textkörper eingefügt werden können, muss das Feld |
DeletePositionedObjectRequest
Löscht ein PositionedObject
aus dem Dokument.
JSON-Darstellung |
---|
{ "objectId": string, "tabId": string } |
Felder | |
---|---|
objectId
|
Die ID des zu löschenden positionierten Objekts. |
tabId
|
Die Registerkarte, auf der sich das zu löschende positionierte Objekt befindet. Wird kein Wert angegeben, wird die Anfrage auf den ersten Tab angewendet. In einem Dokument mit nur einem Tab:
In einem Dokument mit mehreren Tabs:
|
UpdateTableColumnPropertiesRequest
Aktualisiert die TableColumnProperties
von Spalten in einer Tabelle.
JSON-Darstellung |
---|
{ "tableStartLocation": { object ( |
Felder | |
---|---|
tableStartLocation
|
Die Position, an der die Tabelle im Dokument beginnt. |
columnIndices[]
|
Die Liste der nullbasierten Spaltenindizes, deren Attribut aktualisiert werden soll. Wenn keine Indexe angegeben sind, werden alle Spalten aktualisiert. |
tableColumnProperties
|
Die zu aktualisierenden Eigenschaften der Tabellenspalte.
Wenn der Wert von |
fields
|
Die Felder, die aktualisiert werden sollen.
Es muss mindestens ein Feld angegeben werden. Der Stamm
Wenn Sie beispielsweise die Spaltenbreite aktualisieren möchten, legen Sie |
UpdateTableCellStyleRequest
Aktualisiert den Stil eines Bereichs von Tabellenzellen.
JSON-Darstellung |
---|
{ "tableCellStyle": { object ( |
Felder | |
---|---|
tableCellStyle
|
Der Stil, der für die Tabellenzellen festgelegt werden soll. Wenn Sie Rahmen aktualisieren und eine Zelle einen Rahmen mit einer angrenzenden Zelle teilt, wird auch die entsprechende Rahmeneigenschaft der angrenzenden Zelle aktualisiert. Zusammengeführte und unsichtbare Rahmen werden nicht aktualisiert. Da das Aktualisieren einer gemeinsamen Rahmenlinie benachbarter Zellen in derselben Anfrage zu widersprüchlichen Rahmenlinienaktualisierungen führen kann, werden Rahmenlinienaktualisierungen in der folgenden Reihenfolge angewendet:
|
fields
|
Die Felder, die aktualisiert werden sollen.
Es muss mindestens ein Feld angegeben werden. Der Stamm
Wenn Sie beispielsweise die Hintergrundfarbe der Tabellenzelle aktualisieren möchten, legen Sie Wenn Sie eine Property auf den Standardwert zurücksetzen möchten, geben Sie ihren Feldnamen in der Feldmaske an, lassen Sie das Feld selbst jedoch nicht festgelegt. |
Union-Feld
cells . Die Zellen, die aktualisiert werden.
Für cells ist nur einer der folgenden Werte zulässig:
|
|
tableRange
|
Der Tabellenbereich, der die Teilmenge der Tabelle darstellt, auf die die Aktualisierungen angewendet werden. |
tableStartLocation
|
Die Position, an der die Tabelle im Dokument beginnt. Wenn angegeben, werden die Aktualisierungen auf alle Zellen in der Tabelle angewendet. |
TableRange
Ein Tabellenbereich ist ein Verweis auf eine Teilmenge einer Tabelle.
Die durch einen Tabellenbereich angegebenen Zellen müssen nicht unbedingt ein Rechteck bilden. Nehmen wir an, wir haben eine 3 × 3-Tabelle, in der alle Zellen der letzten Zeile zusammengeführt sind. Die Tabelle sieht so aus:
[ ][ ][ ]
[ ][ ][ ]
[ ]
Ein Tabellenbereich mit dem Tabellenzellenstandort = (tableStartLocation, row = 0, column = 0), rowSpan = 3 und columnSpan = 2 gibt die folgenden Zellen an:
[ x ][ x ][ ]
[ x ][ x ][ ]
[ x x x ]
JSON-Darstellung |
---|
{
"tableCellLocation": {
object ( |
Felder | |
---|---|
tableCellLocation
|
Die Zellposition, an der der Tabellenbereich beginnt. |
rowSpan
|
Die Anzahl der Zeilen des Tabellenbereichs. |
columnSpan
|
Die Spaltenbreite des Tabellenbereichs. |
UpdateTableRowStyleRequest
Aktualisiert die TableRowStyle
von Zeilen in einer Tabelle.
JSON-Darstellung |
---|
{ "tableStartLocation": { object ( |
Felder | |
---|---|
tableStartLocation
|
Die Position, an der die Tabelle im Dokument beginnt. |
rowIndices[]
|
Die Liste der nullbasierten Zeilenindizes, deren Stil aktualisiert werden soll. Wenn keine Indexe angegeben sind, werden alle Zeilen aktualisiert. |
tableRowStyle
|
Die Stile, die für die Zeilen festgelegt werden sollen. |
fields
|
Die Felder, die aktualisiert werden sollen.
Es muss mindestens ein Feld angegeben werden. Der Stamm
Wenn Sie beispielsweise die Mindestzeilenhöhe aktualisieren möchten, legen Sie |
ReplaceImageRequest
Ersetzt ein vorhandenes Bild durch ein neues Bild.
Wenn Sie ein Bild ersetzen, werden einige image effects
aus dem vorhandenen Bild entfernt, um das Verhalten des Docs-Editors zu spiegeln.
JSON-Darstellung |
---|
{
"imageObjectId": string,
"uri": string,
"imageReplaceMethod": enum ( |
Felder | |
---|---|
imageObjectId
|
Die ID des vorhandenen Bildes, das ersetzt werden soll. Die ID kann aus der Antwort einer GET-Anfrage abgerufen werden. |
uri
|
Der URI des neuen Bildes. Das Bild wird einmal beim Einfügen abgerufen und eine Kopie wird zur Anzeige im Dokument gespeichert. Bilder dürfen nicht größer als 50 MB sein, dürfen nicht mehr als 25 Megapixel haben und müssen im PNG-, JPEG- oder GIF-Format vorliegen.
Der angegebene URI darf nicht länger als 2 KB sein. Der URI wird mit dem Bild gespeichert und über das Feld |
imageReplaceMethod
|
Die Ersetzungsmethode. |
tabId
|
Der Tab, auf dem sich das zu ersetzende Bild befindet. Wird kein Wert angegeben, wird die Anfrage auf den ersten Tab angewendet. In einem Dokument mit nur einem Tab:
In einem Dokument mit mehreren Tabs:
|
ImageReplaceMethod
Die Methode zum Ersetzen von Bildern.
Enums | |
---|---|
IMAGE_REPLACE_METHOD_UNSPECIFIED
|
Nicht angegebene Methode zum Ersetzen von Bildern. Dieser Wert darf nicht verwendet werden. |
CENTER_CROP
|
Das Bild wird skaliert und zentriert, um die Begrenzungen des Originalbilds auszufüllen. Das Bild wird möglicherweise zugeschnitten, damit es die Grenzen des Originalbilds ausfüllt. Die gerenderte Größe des Bildes entspricht der des Originalbildes. |
UpdateDocumentStyleRequest
Aktualisiert die DocumentStyle
.
JSON-Darstellung |
---|
{
"documentStyle": {
object ( |
Felder | |
---|---|
documentStyle
|
Die Stile, die für das Dokument festgelegt werden sollen.
Bestimmte Änderungen am Dokumentstil können andere Änderungen zur Folge haben, um das Verhalten des Docs-Editors widerzuspiegeln. Weitere Informationen finden Sie in der Dokumentation zu |
fields
|
Die Felder, die aktualisiert werden sollen.
Es muss mindestens ein Feld angegeben werden. Der Stamm
Wenn Sie beispielsweise den Hintergrund aktualisieren möchten, legen Sie |
tabId
|
Der Tab, der den zu aktualisierenden Stil enthält. Wird kein Wert angegeben, bezieht sich die Anfrage auf den ersten Tab. In einem Dokument mit nur einem Tab:
In einem Dokument mit mehreren Tabs:
|
MergeTableCellsRequest
Führt Zellen in einem Table
zusammen.
JSON-Darstellung |
---|
{
"tableRange": {
object ( |
Felder | |
---|---|
tableRange
|
Der Tabellenbereich, der angibt, welche Zellen der Tabelle zusammengeführt werden sollen. Der Text in den Zellen, die zusammengeführt werden, wird verkettet und in der „head“-Zelle des Bereichs gespeichert. Dies ist die Zelle oben links im Bereich, wenn die Inhaltsrichtung von links nach rechts verläuft, und die Zelle oben rechts im Bereich, wenn die Inhaltsrichtung von rechts nach links verläuft. Wenn der Bereich nicht rechteckig ist (was in einigen Fällen vorkommen kann, wenn der Bereich Zellen umfasst, die bereits zusammengeführt wurden, oder wenn die Tabelle nicht rechteckig ist), wird ein Fehler vom Typ „400 Bad Request“ zurückgegeben. |
UnmergeTableCellsRequest
Hebt den Zellenverbund in einem Table
auf.
JSON-Darstellung |
---|
{
"tableRange": {
object ( |
Felder | |
---|---|
tableRange
|
Der Tabellenbereich, der angibt, welche Zellen der Tabelle zusammengeführt werden sollen. Alle zusammengeführten Zellen in diesem Bereich werden wieder getrennt. Zellen, die bereits getrennt sind, sind davon nicht betroffen. Wenn der Bereich keine zusammengeführten Zellen enthält, wird durch die Anfrage nichts bewirkt. Wenn in einer der zusammengeführten Zellen Text enthalten ist, bleibt dieser in der „Kopfzelle“ des resultierenden Blocks nicht zusammengeführter Zellen erhalten. Die Kopfzelle ist die Zelle oben links, wenn die Inhaltsrichtung von links nach rechts verläuft, und andernfalls die Zelle oben rechts. |
CreateHeaderRequest
Erstellt einen
Header
. Der neue Header wird auf SectionStyle
am Speicherort von SectionBreak
angewendet, sofern angegeben. Andernfalls wird er auf DocumentStyle
angewendet.
Wenn bereits ein Header des angegebenen Typs vorhanden ist, wird der Fehler „400 Bad Request“ zurückgegeben.
JSON-Darstellung |
---|
{ "type": enum ( |
Felder | |
---|---|
type
|
Der Typ des Headers, der erstellt werden soll. |
sectionBreakLocation
|
Die Position des
|
CreateFootnoteRequest
Erstellt ein
Footnote
-Segment und fügt an der angegebenen Stelle ein neues
FootnoteReference
ein.
Das neue Segment Footnote
enthält ein Leerzeichen, gefolgt von einem Zeilenumbruch.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld
footnote_reference_location . Die Stelle, an der der Fußnotenverweis eingefügt werden soll.
Für footnote_reference_location ist nur einer der folgenden Werte zulässig:
|
|
location
|
Fügt den Fußnotenverweis an einer bestimmten Stelle im Dokument ein.
Die Fußnotenreferenz muss innerhalb der Grenzen eines vorhandenen
Fußnotenverweise können nicht in eine Gleichung, Kopfzeile, Fußzeile oder Fußnote eingefügt werden. Da Fußnotenverweise nur im Textkörper eingefügt werden können, muss das Feld |
endOfSegmentLocation
|
Fügt die Fußnotenreferenz am Ende des Dokumenttexts ein.
Fußnotenverweise können nicht in eine Kopf- oder Fußzeile oder eine Fußnote eingefügt werden. Da Fußnotenverweise nur im Textkörper eingefügt werden können, muss das Feld |
ReplaceNamedRangeContentRequest
Ersetzt den Inhalt des angegebenen NamedRange
oder NamedRanges
durch den angegebenen Ersatzinhalt.
Ein einzelnes NamedRange
kann aus mehreren diskontinuierlichen ranges
bestehen. In diesem Fall wird nur der Inhalt im ersten Bereich ersetzt. Die anderen Bereiche und ihre Inhalte werden gelöscht.
Wenn das Ersetzen oder Löschen von Bereichen zu einer ungültigen Dokumentstruktur führen würde, wird der Fehler „400 Bad Request“ zurückgegeben.
JSON-Darstellung |
---|
{ "tabsCriteria": { object ( |
Felder | |
---|---|
tabsCriteria
|
Optional. Die Kriterien, mit denen angegeben wird, auf welchen Tabs die Ersetzung erfolgt. Wenn ausgelassen, gilt der Ersatz für alle Tabs. In einem Dokument mit nur einem Tab:
In einem Dokument mit mehreren Tabs:
|
Union-Feld
replacement_content . Der Inhalt, mit dem der vorhandene Inhalt des benannten Bereichs ersetzt werden soll.
Für replacement_content ist nur einer der folgenden Werte zulässig:
|
|
text
|
Ersetzt den Inhalt der angegebenen benannten Bereiche durch den angegebenen Text. |
Union-Feld
named_range_reference . Eine Referenz auf die benannten Bereiche, deren Inhalt ersetzt wird.
Für named_range_reference ist nur einer der folgenden Werte zulässig:
|
|
namedRangeId
|
Die ID des benannten Bereichs, dessen Inhalt ersetzt werden soll. Wenn kein benannter Bereich mit der angegebenen ID vorhanden ist, wird der Fehler „400 Bad Request“ zurückgegeben. |
namedRangeName
|
Der Name der
Wenn es mehrere |
UpdateSectionStyleRequest
Aktualisiert die SectionStyle
.
JSON-Darstellung |
---|
{ "range": { object ( |
Felder | |
---|---|
range
|
Der Bereich, der sich mit den zu formatierenden Abschnitten überschneidet.
Da Abschnittsumbrüche nur im Textkörper eingefügt werden können, muss das Feld |
sectionStyle
|
Die für den Abschnitt festzulegenden Stile.
Bestimmte Änderungen am Abschnittsstil können andere Änderungen nach sich ziehen, um das Verhalten des Docs-Editors widerzuspiegeln. Weitere Informationen finden Sie in der Dokumentation zu |
fields
|
Die Felder, die aktualisiert werden sollen.
Es muss mindestens ein Feld angegeben werden. Der Stamm
Wenn Sie beispielsweise den linken Rand aktualisieren möchten, legen Sie |
InsertSectionBreakRequest
Fügt an der angegebenen Stelle einen Abschnittswechsel ein.
Vor dem Abschnittsumbruch wird ein Zeilenumbruchzeichen eingefügt.
JSON-Darstellung |
---|
{ "sectionType": enum ( |
Felder | |
---|---|
sectionType
|
Der Typ des einzufügenden Abschnitts. |
Union-Feld
insertion_location . Die Position, an der die Pause eingefügt wird.
Für insertion_location ist nur einer der folgenden Werte zulässig:
|
|
location
|
Fügt an einer bestimmten Stelle im Dokument eine neue Zeile und einen Abschnittsumbruch ein.
Der Abschnittsumbruch muss innerhalb der Grenzen eines vorhandenen
Abschnittsumbrüche können nicht in eine Tabelle, Gleichung, Fußnote, Kopf- oder Fußzeile eingefügt werden. Da Abschnittsumbrüche nur im Body eingefügt werden können, muss das Feld |
endOfSegmentLocation
|
Fügt am Ende des Dokumentinhalts einen Zeilenumbruch und einen Abschnittsumbruch ein.
Abschnittsumbrüche können nicht in Fußnoten, Kopf- oder Fußzeilen eingefügt werden. Da Abschnittsumbrüche nur im Textkörper eingefügt werden können, muss das Feld |
DeleteHeaderRequest
Löscht ein Header
aus dem Dokument.
JSON-Darstellung |
---|
{ "headerId": string, "tabId": string } |
Felder | |
---|---|
headerId
|
Die ID des zu löschenden Headers. Wenn diese Kopfzeile für |
tabId
|
Der Tab mit dem zu löschenden Header. Wird kein Wert angegeben, wird die Anfrage auf den ersten Tab angewendet. In einem Dokument mit nur einem Tab:
In einem Dokument mit mehreren Tabs:
|
PinTableHeaderRowsRequest
Aktualisiert die Anzahl der angepinnten Tabellenüberschriftenzeilen in einer Tabelle.
JSON-Darstellung |
---|
{
"tableStartLocation": {
object ( |
Felder | |
---|---|
tableStartLocation
|
Die Position, an der die Tabelle im Dokument beginnt. |
pinnedHeaderRowsCount
|
Die Anzahl der Tabellenzeilen, die angepinnt werden sollen. Bei 0 sind alle Zeilen nicht angepinnt. |
InsertPersonRequest
Fügt eine Erwähnung einer Person ein.
JSON-Darstellung |
---|
{ "personProperties": { object ( |
Felder | |
---|---|
personProperties
|
Die Eigenschaften der einzufügenden Personenangabe. |
Union-Feld
insertion_location . Der Ort, an dem die Erwähnung der Person eingefügt wird.
Für insertion_location ist nur einer der folgenden Werte zulässig:
|
|
location
|
Fügt die Erwähnung der Person an einer bestimmten Stelle im Dokument ein.
Die Erwähnung muss innerhalb der Grenzen eines vorhandenen Personenerwähnungen können nicht in eine Gleichung eingefügt werden. |
endOfSegmentLocation
|
Fügt die Erwähnung der Person am Ende einer Kopf- oder Fußzeile, einer Fußnote oder des Dokumenttexts ein. |