Requête
Mise à jour unique à appliquer à un document.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union
request . Demande spécifique à appliquer. Un seul champ est requis.
request
ne peut être qu'un des éléments suivants :
|
|
replaceAllText
|
Remplace toutes les instances du texte spécifié. |
insertText
|
Insère du texte à l'emplacement spécifié. |
updateTextStyle
|
Met à jour le style de texte dans la plage spécifiée. |
createParagraphBullets
|
Crée des puces pour les paragraphes. |
deleteParagraphBullets
|
Supprime les puces des paragraphes. |
createNamedRange
|
Crée une plage nommée. |
deleteNamedRange
|
Supprime une plage nommée. |
updateParagraphStyle
|
Met à jour le style de paragraphe dans la plage spécifiée. |
deleteContentRange
|
Supprime le contenu du document. |
insertInlineImage
|
Insère une image intégrée à l'emplacement spécifié. |
insertTable
|
Insère un tableau à l'emplacement spécifié. |
insertTableRow
|
Insère une ligne vide dans un tableau. |
insertTableColumn
|
Insère une colonne vide dans un tableau. |
deleteTableRow
|
Supprime une ligne d'une table. |
deleteTableColumn
|
Supprime une colonne d'une table. |
insertPageBreak
|
Insère un saut de page à l'emplacement spécifié. |
deletePositionedObject
|
Supprime un objet positionné du document. |
updateTableColumnProperties
|
Met à jour les propriétés des colonnes d'une table. |
updateTableCellStyle
|
Met à jour le style des cellules du tableau. |
updateTableRowStyle
|
Met à jour le style d'une ligne dans un tableau. |
replaceImage
|
Remplace une image dans le document. |
updateDocumentStyle
|
Met à jour le style du document. |
mergeTableCells
|
Fusionne les cellules d'un tableau. |
unmergeTableCells
|
Annule la fusion de cellules dans un tableau. |
createHeader
|
Crée un en-tête. |
createFooter
|
Crée un pied de page. |
createFootnote
|
Crée une note de bas de page. |
replaceNamedRangeContent
|
Remplace le contenu d'une plage nommée. |
updateSectionStyle
|
Met à jour le style de section de la plage spécifiée. |
insertSectionBreak
|
Insère un saut de section à l'emplacement spécifié. |
deleteHeader
|
Supprime un en-tête du document. |
deleteFooter
|
Supprime un pied de page du document. |
pinTableHeaderRows
|
Met à jour le nombre de lignes d'en-tête épinglées dans un tableau. |
insertPerson
|
Insère une mention de personne. |
ReplaceAllTextRequest
Remplace toutes les instances de texte correspondant à un critère par replace text
.
Représentation JSON |
---|
{ "replaceText": string, "tabsCriteria": { object ( |
Champs | |
---|---|
replaceText
|
Texte qui remplacera le texte correspondant. |
tabsCriteria
|
Facultatif. Critères utilisés pour spécifier dans quels onglets le remplacement a lieu. Si elle est omise, le remplacement s'applique à tous les onglets. Dans un document contenant un seul onglet :
Dans un document contenant plusieurs onglets :
|
Champ d'union
criteria . Critères utilisés pour faire correspondre le texte à remplacer.
criteria
ne peut être qu'un des éléments suivants :
|
|
containsText
|
Recherche du texte dans le document correspondant à cette sous-chaîne. |
SubstringMatchCriteria
Critère qui correspond à une chaîne de texte spécifique dans le document.
Représentation JSON |
---|
{ "text": string, "matchCase": boolean, "searchByRegex": boolean } |
Champs | |
---|---|
text
|
Texte à rechercher dans le document. |
matchCase
|
Indique si la recherche doit respecter la casse :
|
searchByRegex
|
Facultatif. "True" si la valeur à rechercher doit être traitée comme une expression régulière. Toutes les barres obliques inverses du modèle doivent être échappées.
|
TabsCriteria
Critère qui spécifie les onglets dans lesquels une requête s'exécute.
Représentation JSON |
---|
{ "tabIds": [ string ] } |
Champs | |
---|---|
tabIds[]
|
Liste des ID d'onglets dans lesquels la requête s'exécute. |
InsertTextRequest
Insère du texte à l'emplacement spécifié.
Représentation JSON |
---|
{ "text": string, // Union field |
Champs | |
---|---|
text
|
Texte à insérer.
L'insertion d'un caractère de nouvelle ligne crée implicitement un Les styles de texte pour le texte inséré seront déterminés automatiquement, en conservant généralement le style du texte voisin. Dans la plupart des cas, le style de texte du texte inséré correspond à celui du texte situé juste avant l'index d'insertion. Certains caractères de contrôle (U+0000-U+0008, U+000C-U+001F) et les caractères de la zone d'utilisation privée du plan multilingue de base Unicode (U+E000-U+F8FF) seront supprimés du texte inséré. |
Champ d'union
insertion_location . Emplacement où le texte sera inséré.
insertion_location
ne peut être qu'un des éléments suivants :
|
|
location
|
Insère le texte à un index spécifique dans le document.
Le texte doit être inséré dans les limites d'un |
endOfSegmentLocation
|
Insère le texte à la fin d'un en-tête, d'un pied de page, d'une note de bas de page ou du corps du document. |
Emplacement
Emplacement spécifique dans le document.
Représentation JSON |
---|
{ "segmentId": string, "index": integer, "tabId": string } |
Champs | |
---|---|
segmentId
|
ID de l'en-tête, du pied de page ou de la note de bas de page dans lesquels se trouve l'emplacement. Un ID de segment vide indique le corps du document. |
index
|
Index basé sur zéro, en unités de code UTF-16.
L'index est relatif au début du segment spécifié par |
tabId
|
Onglet dans lequel se trouve le lieu. Si elle est omise, la requête est appliquée au premier onglet. Dans un document contenant un seul onglet :
Dans un document contenant plusieurs onglets :
|
EndOfSegmentLocation
Emplacement à la fin d'un corps, d'un en-tête, d'un pied de page ou d'une note de bas de page. L'emplacement se trouve immédiatement avant le dernier saut de ligne du segment de document.
Représentation JSON |
---|
{ "segmentId": string, "tabId": string } |
Champs | |
---|---|
segmentId
|
ID de l'en-tête, du pied de page ou de la note de bas de page dans lesquels se trouve l'emplacement. Un ID de segment vide indique le corps du document. |
tabId
|
Onglet dans lequel se trouve le lieu. Si elle est omise, la requête est appliquée au premier onglet. Dans un document contenant un seul onglet :
Dans un document contenant plusieurs onglets :
|
UpdateTextStyleRequest
Modifiez le style du texte.
Représentation JSON |
---|
{ "textStyle": { object ( |
Champs | |
---|---|
textStyle
|
Styles à appliquer au texte. Si la valeur d'un style particulier correspond à celle du style parent, ce style sera défini sur "Hériter".
Certaines modifications du style de texte peuvent entraîner d'autres modifications afin de refléter le comportement de l'éditeur Docs. Pour en savoir plus, consultez la documentation de |
fields
|
Champs à mettre à jour.
Vous devez spécifier au moins un champ. La racine
Par exemple, pour mettre à jour le style de texte en gras, définissez Pour rétablir la valeur par défaut d'une propriété, incluez son nom de champ dans le masque de champ, mais laissez le champ lui-même non défini. |
Champ d'union
insertion_location . Type de plage utilisé pour mettre à jour le style de texte.
insertion_location
ne peut être qu'un des éléments suivants :
|
|
range
|
Plage de texte à mettre en forme. La plage peut être étendue pour inclure les sauts de ligne adjacents. Si la plage contient entièrement un paragraphe appartenant à une liste, la puce du paragraphe est également mise à jour avec le style de texte correspondant. Les plages ne peuvent pas être insérées dans une UpdateTextStyleRequest relative. |
CreateParagraphBulletsRequest
Crée des puces pour tous les paragraphes qui chevauchent la plage donnée.
Le niveau d'imbrication de chaque paragraphe est déterminé en comptant les tabulations en début de paragraphe. Pour éviter un espace excessif entre la puce et le paragraphe correspondant, ces tabulations de début sont supprimées par cette demande. Cela peut modifier les index des parties du texte.
Si le paragraphe qui précède immédiatement les paragraphes à mettre à jour se trouve dans une liste avec un préréglage correspondant, les paragraphes à mettre à jour sont ajoutés à cette liste précédente.
Représentation JSON |
---|
{ "range": { object ( |
Champs | |
---|---|
range
|
Plage à laquelle appliquer le préréglage de puce. |
bulletPreset
|
Types de glyphes de puces à utiliser. |
BulletGlyphPreset
Motifs prédéfinis de glyphes de puces pour les listes.
Ces modèles utilisent les types de puces suivants :
-
ARROW
: flèche correspondant à un point de code Unicode U+2794 -
ARROW3D
: flèche avec ombrage 3D, correspondant au point de code Unicode U+27a2 -
CHECKBOX
: carré vide, correspondant au point de code Unicode U+274f -
CIRCLE
: cercle vide, correspondant au point de code Unicode U+25cb -
DIAMOND
: losange plein, correspondant au point de code Unicode U+25c6 -
DIAMONDX
: losange avec un "x", correspondant au point de code Unicode U+2756 -
HOLLOWDIAMOND
: losange creux, correspondant à un point de code Unicode U+25c7 -
DISC
: cercle plein, correspondant au point de code Unicode U+25cf -
SQUARE
: carré plein, correspondant au point de code Unicode U+25a0 -
STAR
: étoile, correspondant au point de code Unicode U+2605 -
ALPHA
: une lettre minuscule, comme "a", "b" ou "c". -
UPPERALPHA
: une lettre majuscule, comme "A", "B" ou "C". -
DECIMAL
: un nombre, comme "1", "2" ou "3". -
ZERODECIMAL
: nombre à un chiffre précédé d'un zéro, comme "01", "02" ou "03". Les nombres comportant plusieurs chiffres ne sont pas précédés d'un zéro. -
ROMAN
: chiffre romain en minuscules, comme "i", "ii" ou "iii". -
UPPERROMAN
: chiffre romain en majuscules, comme "I", "II" ou "III". -
LEFTTRIANGLE
: triangle pointant vers la gauche, correspondant au point de code Unicode U+25c4
Enums | |
---|---|
BULLET_GLYPH_PRESET_UNSPECIFIED
|
Le préréglage du glyphe de puce n'est pas spécifié. |
BULLET_DISC_CIRCLE_SQUARE
|
Liste à puces avec des glyphes de puces DISC , CIRCLE et SQUARE pour les trois premiers niveaux d'imbrication de liste.
|
BULLET_DIAMONDX_ARROW3D_SQUARE
|
Liste à puces avec des glyphes de puces DIAMONDX , ARROW3D et SQUARE pour les trois premiers niveaux d'imbrication de liste.
|
BULLET_CHECKBOX
|
Liste à puces avec des glyphes de puces CHECKBOX pour tous les niveaux d'imbrication de la liste.
|
BULLET_ARROW_DIAMOND_DISC
|
Liste à puces avec des glyphes de puces ARROW , DIAMOND et DISC pour les trois premiers niveaux d'imbrication de liste.
|
BULLET_STAR_CIRCLE_SQUARE
|
Liste à puces avec des glyphes de puces STAR , CIRCLE et SQUARE pour les trois premiers niveaux d'imbrication de liste.
|
BULLET_ARROW3D_CIRCLE_SQUARE
|
Liste à puces avec des glyphes de puces ARROW3D , CIRCLE et SQUARE pour les trois premiers niveaux d'imbrication de liste.
|
BULLET_LEFTTRIANGLE_DIAMOND_DISC
|
Liste à puces avec des glyphes de puces LEFTTRIANGLE , DIAMOND et DISC pour les trois premiers niveaux d'imbrication de liste.
|
BULLET_DIAMONDX_HOLLOWDIAMOND_SQUARE
|
Liste à puces avec des glyphes de puces DIAMONDX , HOLLOWDIAMOND et SQUARE pour les trois premiers niveaux d'imbrication de liste.
|
BULLET_DIAMOND_CIRCLE_SQUARE
|
Liste à puces avec des glyphes de puces DIAMOND , CIRCLE et SQUARE pour les trois premiers niveaux d'imbrication de liste.
|
NUMBERED_DECIMAL_ALPHA_ROMAN
|
Une liste numérotée avec des glyphes numériques DECIMAL , ALPHA et ROMAN pour les trois premiers niveaux d'imbrication de liste, suivis de points.
|
NUMBERED_DECIMAL_ALPHA_ROMAN_PARENS
|
Liste numérotée avec des glyphes numériques DECIMAL , ALPHA et ROMAN pour les trois premiers niveaux d'imbrication de liste, suivis de parenthèses.
|
NUMBERED_DECIMAL_NESTED
|
Liste numérotée avec des glyphes numériques séparés par des points, où chaque niveau d'imbrication utilise le glyphe du niveau d'imbrication précédent comme préfixe.DECIMAL Par exemple : "1.", '1.1.', '2.', "2.2.".
|
NUMBERED_UPPERALPHA_ALPHA_ROMAN
|
Une liste numérotée avec des glyphes numériques UPPERALPHA , ALPHA et ROMAN pour les trois premiers niveaux d'imbrication de liste, suivis de points.
|
NUMBERED_UPPERROMAN_UPPERALPHA_DECIMAL
|
Une liste numérotée avec des glyphes numériques UPPERROMAN , UPPERALPHA et DECIMAL pour les trois premiers niveaux d'imbrication de liste, suivis de points.
|
NUMBERED_ZERODECIMAL_ALPHA_ROMAN
|
Une liste numérotée avec des glyphes numériques ZERODECIMAL , ALPHA et ROMAN pour les trois premiers niveaux d'imbrication de liste, suivis de points.
|
DeleteParagraphBulletsRequest
Supprime les puces de tous les paragraphes qui chevauchent la plage donnée.
Le niveau d'imbrication de chaque paragraphe sera conservé visuellement en ajoutant une indentation au début du paragraphe correspondant.
Représentation JSON |
---|
{
"range": {
object ( |
Champs | |
---|---|
range
|
Plage à partir de laquelle supprimer les puces. |
CreateNamedRangeRequest
Crée un NamedRange
faisant référence à la plage donnée.
Représentation JSON |
---|
{
"name": string,
"range": {
object ( |
Champs | |
---|---|
name
|
Nom de NamedRange. Les noms ne doivent pas nécessairement être uniques. Les noms doivent comporter entre 1 et 256 caractères, mesurés en unités de code UTF-16. |
range
|
Plage à laquelle appliquer le nom. |
DeleteNamedRangeRequest
Supprime un NamedRange
.
Représentation JSON |
---|
{ "tabsCriteria": { object ( |
Champs | |
---|---|
tabsCriteria
|
Facultatif. Critères utilisés pour spécifier les onglets dans lesquels la plage doit être supprimée. Si elle est omise, la suppression de la plage s'applique à tous les onglets. Dans un document contenant un seul onglet :
Dans un document contenant plusieurs onglets :
|
Champ d'union
named_range_reference . Valeur qui détermine la ou les plages à supprimer. Un seul doit être défini.
named_range_reference
ne peut être qu'un des éléments suivants :
|
|
namedRangeId
|
ID de la plage nommée à supprimer. |
name
|
Nom(s) de la ou des plages à supprimer. Toutes les plages nommées portant le nom spécifié seront supprimées. |
UpdateParagraphStyleRequest
Mettez à jour le style de tous les paragraphes qui chevauchent la plage donnée.
Représentation JSON |
---|
{ "paragraphStyle": { object ( |
Champs | |
---|---|
paragraphStyle
|
Styles à définir pour les paragraphes.
Certaines modifications apportées au style de paragraphe peuvent entraîner d'autres changements afin de refléter le comportement de l'éditeur Docs. Pour en savoir plus, consultez la documentation de |
fields
|
Champs à mettre à jour.
Vous devez spécifier au moins un champ. La racine
Par exemple, pour mettre à jour la propriété d'alignement du style de paragraphe, définissez Pour rétablir la valeur par défaut d'une propriété, incluez son nom de champ dans le masque de champ, mais laissez le champ lui-même non défini. |
Champ d'union
insertion_location . Type de plage utilisé pour la mise à jour du style de paragraphe.
insertion_location
ne peut être qu'un des éléments suivants :
|
|
range
|
Plage chevauchant les paragraphes à mettre en forme. |
DeleteContentRangeRequest
Supprime le contenu du document.
Représentation JSON |
---|
{
"range": {
object ( |
Champs | |
---|---|
range
|
Plage de contenu à supprimer. Si vous supprimez du texte qui chevauche la limite d'un paragraphe, les styles de paragraphe, les listes, les objets positionnés et les signets peuvent être modifiés, car les deux paragraphes sont fusionnés. Si vous tentez de supprimer certaines plages, la structure du document peut devenir non valide. Dans ce cas, une erreur 400 (requête incorrecte) est renvoyée. Voici quelques exemples de demandes de suppression non valides :
|
InsertInlineImageRequest
Insère un InlineObject
contenant une image à l'emplacement indiqué.
Représentation JSON |
---|
{ "uri": string, "objectSize": { object ( |
Champs | |
---|---|
uri
|
URI de l'image. L'image est récupérée une seule fois au moment de l'insertion, et une copie est stockée pour l'affichage dans le document. Les images ne doivent pas dépasser 50 Mo ni 25 mégapixels, et doivent être au format PNG, JPEG ou GIF.
L'URI fourni doit être accessible au public et ne pas dépasser 2 ko. L'URI lui-même est enregistré avec l'image et exposé via le champ |
objectSize
|
Taille à laquelle l'image doit apparaître dans le document. Cette propriété est facultative. La taille finale de l'image dans le document est déterminée par les règles suivantes : * Si ni la largeur ni la hauteur ne sont spécifiées, une taille par défaut de l'image est calculée en fonction de sa résolution. * Si une dimension est spécifiée, l'autre est calculée pour préserver les proportions de l'image. * Si la largeur et la hauteur sont spécifiées, l'image est mise à l'échelle pour s'adapter aux dimensions fournies tout en conservant ses proportions. |
Champ d'union
insertion_location . Emplacement où l'image sera insérée.
insertion_location
ne peut être qu'un des éléments suivants :
|
|
location
|
Insère l'image à un index spécifique dans le document.
L'image doit être insérée dans les limites d'un Les images intégrées ne peuvent pas être insérées dans une note de bas de page ni dans une équation. |
endOfSegmentLocation
|
Insère le texte à la fin d'un en-tête, d'un pied de page ou du corps du document. Il est impossible d'insérer des images intégrées dans une note de bas de page. |
InsertTableRequest
Insère un tableau à l'emplacement spécifié.
Un caractère de nouvelle ligne est inséré avant le tableau inséré.
Représentation JSON |
---|
{ "rows": integer, "columns": integer, // Union field |
Champs | |
---|---|
rows
|
Nombre de lignes dans la table. |
columns
|
Nombre de colonnes dans le tableau. |
Champ d'union
insertion_location . Emplacement où le tableau sera inséré.
insertion_location
ne peut être qu'un des éléments suivants :
|
|
location
|
Insère le tableau à un index de modèle spécifique. Un caractère de saut de ligne sera inséré avant le tableau inséré. L'index de début du tableau sera donc à l'index d'emplacement spécifié + 1.
Le tableau doit être inséré dans les limites d'un Les tableaux ne peuvent pas être insérés dans un bas de page ni dans une équation. |
endOfSegmentLocation
|
Insère le tableau à la fin de l'en-tête, du pied de page ou du corps du document spécifié. Un caractère de nouvelle ligne est inséré avant le tableau inséré. Il est impossible d'insérer des tableaux dans une note de bas de page. |
InsertTableRowRequest
Insère une ligne vide dans un tableau.
Représentation JSON |
---|
{
"tableCellLocation": {
object ( |
Champs | |
---|---|
tableCellLocation
|
Emplacement de la cellule du tableau de référence à partir de laquelle les lignes seront insérées. Une nouvelle ligne est insérée au-dessus (ou en dessous) de la ligne où se trouve la cellule de référence. Si la cellule de référence est une cellule fusionnée, une nouvelle ligne est insérée au-dessus (ou en dessous) de la cellule fusionnée. |
insertBelow
|
Indique s'il faut insérer une ligne sous l'emplacement de la cellule de référence.
|
TableCellLocation
Emplacement d'une seule cellule dans un tableau.
Représentation JSON |
---|
{
"tableStartLocation": {
object ( |
Champs | |
---|---|
tableStartLocation
|
Emplacement où le tableau commence dans le document. |
rowIndex
|
Index de ligne basé sur zéro. Par exemple, la deuxième ligne du tableau a un index de ligne de 1. |
columnIndex
|
Index de colonne basé sur zéro. Par exemple, la deuxième colonne du tableau a un index de colonne de 1. |
InsertTableColumnRequest
Insère une colonne vide dans un tableau.
Représentation JSON |
---|
{
"tableCellLocation": {
object ( |
Champs | |
---|---|
tableCellLocation
|
Emplacement de la cellule du tableau de référence à partir de laquelle les colonnes seront insérées. Une nouvelle colonne est insérée à gauche (ou à droite) de la colonne où se trouve la cellule de référence. Si la cellule de référence est une cellule fusionnée, une nouvelle colonne est insérée à gauche (ou à droite) de la cellule fusionnée. |
insertRight
|
Indique si une colonne doit être insérée à droite de l'emplacement de la cellule de référence.
|
DeleteTableRowRequest
Supprime une ligne d'une table.
Représentation JSON |
---|
{
"tableCellLocation": {
object ( |
Champs | |
---|---|
tableCellLocation
|
Emplacement de la cellule de référence à partir de laquelle la ligne sera supprimée. La ligne sur laquelle s'étend cette cellule sera supprimée. S'il s'agit d'une cellule fusionnée qui s'étend sur plusieurs lignes, toutes les lignes sur lesquelles la cellule s'étend seront supprimées. Si aucune ligne ne reste dans la table après cette suppression, la table entière est supprimée. |
DeleteTableColumnRequest
Supprime une colonne d'une table.
Représentation JSON |
---|
{
"tableCellLocation": {
object ( |
Champs | |
---|---|
tableCellLocation
|
Emplacement de la cellule de la table de référence à partir de laquelle la colonne sera supprimée. La colonne sur laquelle s'étend cette cellule sera supprimée. S'il s'agit d'une cellule fusionnée qui s'étend sur plusieurs colonnes, toutes les colonnes sur lesquelles la cellule s'étend seront supprimées. Si aucune colonne ne reste dans la table après cette suppression, la table entière est supprimée. |
InsertPageBreakRequest
Insère un saut de page suivi d'une nouvelle ligne à l'emplacement spécifié.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union
insertion_location . Emplacement où le saut de page sera inséré.
insertion_location
ne peut être qu'un des éléments suivants :
|
|
location
|
Insère le saut de page à un index spécifique du document.
Le saut de page doit être inséré dans les limites d'un
Les sauts de page ne peuvent pas être insérés dans un tableau, une équation, une note de bas de page, un en-tête ou un pied de page. Étant donné que les sauts de page ne peuvent être insérés qu'à l'intérieur du corps, le champ
|
endOfSegmentLocation
|
Insère le saut de page à la fin du corps du document.
Vous ne pouvez pas insérer de saut de page dans une note de bas de page, un en-tête ou un pied de page. Étant donné que les sauts de page ne peuvent être insérés qu'à l'intérieur du corps, le champ
|
DeletePositionedObjectRequest
Supprime un PositionedObject
du document.
Représentation JSON |
---|
{ "objectId": string, "tabId": string } |
Champs | |
---|---|
objectId
|
ID de l'objet positionné à supprimer. |
tabId
|
Onglet dans lequel se trouve l'objet positionné à supprimer. Si elle est omise, la requête est appliquée au premier onglet. Dans un document contenant un seul onglet :
Dans un document contenant plusieurs onglets :
|
UpdateTableColumnPropertiesRequest
Met à jour le TableColumnProperties
des colonnes d'une table.
Représentation JSON |
---|
{ "tableStartLocation": { object ( |
Champs | |
---|---|
tableStartLocation
|
Emplacement où le tableau commence dans le document. |
columnIndices[]
|
Liste des index de colonnes (basés sur zéro) dont la propriété doit être mise à jour. Si aucun index n'est spécifié, toutes les colonnes seront mises à jour. |
tableColumnProperties
|
Propriétés de la colonne du tableau à mettre à jour.
Si la valeur de |
fields
|
Champs à mettre à jour.
Vous devez spécifier au moins un champ. La racine
Par exemple, pour mettre à jour la largeur de la colonne, définissez |
UpdateTableCellStyleRequest
Met à jour le style d'une plage de cellules de tableau.
Représentation JSON |
---|
{ "tableCellStyle": { object ( |
Champs | |
---|---|
tableCellStyle
|
Style à appliquer aux cellules du tableau. Lorsque vous modifiez les bordures, si une cellule partage une bordure avec une cellule adjacente, la propriété de bordure correspondante de la cellule adjacente est également modifiée. Les bordures fusionnées et invisibles ne sont pas mises à jour. Étant donné que la mise à jour d'une bordure partagée par des cellules adjacentes dans la même requête peut entraîner des mises à jour de bordure conflictuelles, les mises à jour de bordure sont appliquées dans l'ordre suivant :
|
fields
|
Champs à mettre à jour.
Vous devez spécifier au moins un champ. La racine
Par exemple, pour mettre à jour la couleur d'arrière-plan de la cellule du tableau, définissez Pour rétablir la valeur par défaut d'une propriété, incluez son nom de champ dans le masque de champ, mais laissez le champ lui-même non défini. |
Champ d'union
cells . Cellules à mettre à jour.
cells
ne peut être qu'un des éléments suivants :
|
|
tableRange
|
Plage de tableau représentant le sous-ensemble du tableau auquel les modifications sont appliquées. |
tableStartLocation
|
Emplacement où le tableau commence dans le document. Si cette option est spécifiée, les modifications sont appliquées à toutes les cellules du tableau. |
TableRange
Une plage de table représente une référence à un sous-ensemble d'une table.
Il est important de noter que les cellules spécifiées par une plage de tableau ne forment pas nécessairement un rectangle. Par exemple, imaginons un tableau 3x3 dans lequel toutes les cellules de la dernière ligne sont fusionnées. La table se présente comme suit :
[ ][ ][ ]
[ ][ ][ ]
[ ]
Une plage de tableau avec l'emplacement de la cellule de tableau = (tableStartLocation, row = 0, column = 0), une étendue de ligne = 3 et une étendue de colonne = 2 spécifie les cellules suivantes :
[ x ][ x ][ ]
[ x ][ x ][ ]
[ x x x ]
Représentation JSON |
---|
{
"tableCellLocation": {
object ( |
Champs | |
---|---|
tableCellLocation
|
Emplacement de la cellule où commence la plage de tableau. |
rowSpan
|
Étendue de ligne de la plage de tableau. |
columnSpan
|
Étendue de colonne de la plage de tableau. |
UpdateTableRowStyleRequest
Met à jour le TableRowStyle
des lignes d'un tableau.
Représentation JSON |
---|
{ "tableStartLocation": { object ( |
Champs | |
---|---|
tableStartLocation
|
Emplacement où le tableau commence dans le document. |
rowIndices[]
|
Liste des index de ligne (basés sur zéro) dont le style doit être mis à jour. Si aucun index n'est spécifié, toutes les lignes seront mises à jour. |
tableRowStyle
|
Styles à définir sur les lignes. |
fields
|
Champs à mettre à jour.
Vous devez spécifier au moins un champ. La racine
Par exemple, pour mettre à jour la hauteur de ligne minimale, définissez |
ReplaceImageRequest
Remplace une image existante par une nouvelle.
Le remplacement d'une image supprime certains image effects
de l'image existante afin de refléter le comportement de l'éditeur Docs.
Représentation JSON |
---|
{
"imageObjectId": string,
"uri": string,
"imageReplaceMethod": enum ( |
Champs | |
---|---|
imageObjectId
|
ID de l'image existante qui sera remplacée. L'ID peut être récupéré à partir de la réponse d'une requête GET. |
uri
|
URI de la nouvelle image. L'image est récupérée une seule fois au moment de l'insertion, et une copie est stockée pour l'affichage dans le document. Les images doivent être au format PNG, JPEG ou GIF, ne pas dépasser 50 Mo et ne pas dépasser 25 mégapixels.
L'URI fourni ne peut pas dépasser 2 Ko. L'URI est enregistré avec l'image et exposé via le champ |
imageReplaceMethod
|
Méthode de remplacement. |
tabId
|
Onglet dans lequel se trouve l'image à remplacer. Si elle est omise, la requête est appliquée au premier onglet. Dans un document contenant un seul onglet :
Dans un document contenant plusieurs onglets :
|
ImageReplaceMethod
Méthode de remplacement de l'image.
Enums | |
---|---|
IMAGE_REPLACE_METHOD_UNSPECIFIED
|
Méthode de remplacement d'image non spécifiée. Cette valeur ne doit pas être utilisée. |
CENTER_CROP
|
Met l'image à l'échelle et la centre pour qu'elle remplisse les limites de l'image d'origine. L'image peut être recadrée pour remplir les limites de l'image d'origine. La taille de l'image affichée sera identique à celle de l'image d'origine. |
UpdateDocumentStyleRequest
Met à jour le DocumentStyle
.
Représentation JSON |
---|
{
"documentStyle": {
object ( |
Champs | |
---|---|
documentStyle
|
Styles à définir dans le document.
Certaines modifications apportées au style d'un document peuvent entraîner d'autres modifications afin de refléter le comportement de l'éditeur Docs. Pour en savoir plus, consultez la documentation de |
fields
|
Champs à mettre à jour.
Vous devez spécifier au moins un champ. La racine
Par exemple, pour mettre à jour l'arrière-plan, définissez
|
tabId
|
Onglet contenant le style à modifier. En cas d'omission, la requête s'applique au premier onglet. Dans un document contenant un seul onglet :
Dans un document contenant plusieurs onglets :
|
MergeTableCellsRequest
Fusionne les cellules d'un Table
.
Représentation JSON |
---|
{
"tableRange": {
object ( |
Champs | |
---|---|
tableRange
|
Plage de tableau spécifiant les cellules du tableau à fusionner. Tout texte contenu dans les cellules fusionnées sera concaténé et stocké dans la cellule "tête" de la plage. Il s'agit de la cellule en haut à gauche de la plage lorsque le contenu est orienté de gauche à droite, et de la cellule en haut à droite de la plage dans le cas contraire. Si la plage n'est pas rectangulaire (ce qui peut se produire dans certains cas où la plage couvre des cellules déjà fusionnées ou lorsque le tableau n'est pas rectangulaire), une erreur 400 (mauvaise requête) est renvoyée. |
UnmergeTableCellsRequest
Annule la fusion des cellules dans un Table
.
Représentation JSON |
---|
{
"tableRange": {
object ( |
Champs | |
---|---|
tableRange
|
Plage de tableau spécifiant les cellules du tableau à dissocier. Toutes les cellules fusionnées de cette plage seront dissociées. Les cellules déjà dissociées ne seront pas affectées. Si la plage ne comporte aucune cellule fusionnée, la requête n'aura aucun effet. Si du texte figure dans l'une des cellules fusionnées, il restera dans la cellule "d'en-tête" du bloc de cellules non fusionnées obtenu. La cellule "head" (tête) est la cellule en haut à gauche lorsque le contenu est orienté de gauche à droite, et en haut à droite dans le cas contraire. |
CreateHeaderRequest
Crée un Header
. Le nouvel en-tête est appliqué à SectionStyle
à l'emplacement de SectionBreak
s'il est spécifié. Sinon, il est appliqué à DocumentStyle
.
Si un en-tête du type spécifié existe déjà, une erreur 400 (requête incorrecte) est renvoyée.
Représentation JSON |
---|
{ "type": enum ( |
Champs | |
---|---|
type
|
Type d'en-tête à créer. |
sectionBreakLocation
|
Emplacement de la
|
CreateFootnoteRequest
Crée un segment Footnote
et y insère un FootnoteReference
à l'emplacement indiqué.
Le nouveau segment Footnote
contiendra un espace suivi d'un caractère de nouvelle ligne.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union
footnote_reference_location . Emplacement où insérer la référence de la note de bas de page.
footnote_reference_location
ne peut être qu'un des éléments suivants :
|
|
location
|
Insère la référence de note de bas de page à un index spécifique du document.
La référence de note de bas de page doit être insérée dans les limites d'un
Les références de notes de bas de page ne peuvent pas être insérées dans une équation, un en-tête, un pied de page ni une note de bas de page. Étant donné que les références de notes de bas de page ne peuvent être insérées que dans le corps du document, le champ
|
endOfSegmentLocation
|
Insère la référence de la note de bas de page à la fin du corps du document.
Les références à des notes de bas de page ne peuvent pas être insérées dans un en-tête, un pied de page ni une note de bas de page. Étant donné que les références de notes de bas de page ne peuvent être insérées que dans le corps du document, le champ
|
ReplaceNamedRangeContentRequest
Remplace le contenu de l'élément NamedRange
ou NamedRanges
spécifié par le contenu de remplacement fourni.
Notez qu'un NamedRange
individuel peut comporter plusieurs ranges
discontinus. Dans ce cas, seul le contenu de la première plage sera remplacé. Les autres plages et leur contenu seront supprimés.
Dans les cas où le remplacement ou la suppression de plages entraînerait une structure de document non valide, une erreur 400 (requête incorrecte) est renvoyée.
Représentation JSON |
---|
{ "tabsCriteria": { object ( |
Champs | |
---|---|
tabsCriteria
|
Facultatif. Critères utilisés pour spécifier dans quels onglets le remplacement a lieu. Si elle est omise, le remplacement s'applique à tous les onglets. Dans un document contenant un seul onglet :
Dans un document contenant plusieurs onglets :
|
Champ d'union
replacement_content . Contenu qui remplacera le contenu existant de la plage nommée.
replacement_content
ne peut être qu'un des éléments suivants :
|
|
text
|
Remplace le contenu de la ou des plages nommées spécifiées par le texte indiqué. |
Champ d'union
named_range_reference . Référence à la ou aux plages nommées dont le contenu sera remplacé.
named_range_reference
ne peut être qu'un des éléments suivants :
|
|
namedRangeId
|
ID de la plage nommée dont le contenu sera remplacé. Si aucune plage nommée ne correspond à l'ID indiqué, une erreur 400 (mauvaise requête) est renvoyée. |
namedRangeName
|
Nom du
S'il existe plusieurs |
UpdateSectionStyleRequest
Met à jour le SectionStyle
.
Représentation JSON |
---|
{ "range": { object ( |
Champs | |
---|---|
range
|
Plage chevauchant les sections à mettre en forme.
Étant donné que les sauts de section ne peuvent être insérés qu'à l'intérieur du corps, le champ
|
sectionStyle
|
Styles à définir sur la section.
Certaines modifications apportées au style d'une section peuvent entraîner d'autres modifications afin de refléter le comportement de l'éditeur Docs. Pour en savoir plus, consultez la documentation de |
fields
|
Champs à mettre à jour.
Vous devez spécifier au moins un champ. La racine
Par exemple, pour mettre à jour la marge de gauche, définissez |
InsertSectionBreakRequest
Insère un saut de section à l'emplacement indiqué.
Un caractère de nouvelle ligne est inséré avant le saut de section.
Représentation JSON |
---|
{ "sectionType": enum ( |
Champs | |
---|---|
sectionType
|
Type de section à insérer. |
Champ d'union
insertion_location . Emplacement où l'insertion sera effectuée.
insertion_location
ne peut être qu'un des éléments suivants :
|
|
location
|
Insère un saut de ligne et un saut de section à un index spécifique du document.
Le saut de section doit être inséré dans les limites d'un
Vous ne pouvez pas insérer de sauts de section dans un tableau, une équation, une note de bas de page, un en-tête ou un pied de page. Étant donné que les sauts de section ne peuvent être insérés que dans le corps, le champ |
endOfSegmentLocation
|
Insère un saut de ligne et un saut de section à la fin du corps du document.
Vous ne pouvez pas insérer de sauts de section dans un pied de page, un en-tête ou un pied de page. Étant donné que les sauts de section ne peuvent être insérés qu'à l'intérieur du corps, le champ
|
DeleteHeaderRequest
Supprime un Header
du document.
Représentation JSON |
---|
{ "headerId": string, "tabId": string } |
Champs | |
---|---|
headerId
|
ID de l'en-tête à supprimer. Si cet en-tête est défini sur |
tabId
|
Onglet contenant l'en-tête à supprimer. Si elle est omise, la requête est appliquée au premier onglet. Dans un document contenant un seul onglet :
Dans un document contenant plusieurs onglets :
|
PinTableHeaderRowsRequest
Met à jour le nombre de lignes d'en-tête de tableau épinglées dans un tableau.
Représentation JSON |
---|
{
"tableStartLocation": {
object ( |
Champs | |
---|---|
tableStartLocation
|
Emplacement où le tableau commence dans le document. |
pinnedHeaderRowsCount
|
Nombre de lignes du tableau à épingler (0 signifie qu'aucune ligne n'est épinglée). |
InsertPersonRequest
Insère une mention de personne.
Représentation JSON |
---|
{ "personProperties": { object ( |
Champs | |
---|---|
personProperties
|
Propriétés de la mention de personne à insérer. |
Champ d'union
insertion_location . Emplacement où la mention de la personne sera insérée.
insertion_location
ne peut être qu'un des éléments suivants :
|
|
location
|
Insère la mention de personne à un index spécifique dans le document.
La mention de personne doit être insérée dans les limites d'un Il est impossible d'insérer des mentions de personnes dans une équation. |
endOfSegmentLocation
|
Insère la mention de la personne à la fin d'un en-tête, d'un pied de page, d'une note de bas de page ou du corps du document. |