Requête
Mise à jour unique à appliquer à un document.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union request . Requête spécifique à appliquer. Un seul champ est requis.
request ne peut être qu'un des éléments suivants :
|
|
replace
|
Remplace toutes les instances du texte spécifié. |
insert
|
Insère du texte à l'emplacement spécifié. |
update
|
Met à jour le style de texte dans la plage spécifiée. |
create
|
Crée des puces pour les paragraphes. |
delete
|
Supprime les puces des paragraphes. |
create
|
Crée une plage nommée. |
delete
|
Supprime une plage nommée. |
update
|
Met à jour le style de paragraphe dans la plage spécifiée. |
delete
|
Supprime du contenu du document. |
insert
|
Insère une image intégrée à l'emplacement spécifié. |
insert
|
Insère un tableau à l'emplacement spécifié. |
insert
|
Insère une ligne vide dans un tableau. |
insert
|
Insère une colonne vide dans un tableau. |
delete
|
Supprime une ligne d'une table. |
delete
|
Supprime une colonne d'une table. |
insert
|
Insère un saut de page à l'emplacement spécifié. |
delete
|
Supprime un objet positionné du document. |
update
|
Met à jour les propriétés des colonnes d'une table. |
update
|
Met à jour le style des cellules du tableau. |
update
|
Met à jour le style des lignes dans une table. |
replace
|
Remplace une image dans le document. |
update
|
Met à jour le style du document. |
merge
|
Fusionne les cellules d'un tableau. |
unmerge
|
Désassemble les cellules d'un tableau. |
create
|
Crée un en-tête. |
create
|
Crée un pied de page. |
create
|
Crée une note de bas de page. |
replace
|
Remplace le contenu d'une plage nommée. |
update
|
Met à jour le style de section de la plage spécifiée. |
insert
|
Insère un saut de section à l'emplacement spécifié. |
delete
|
Supprime un en-tête du document. |
delete
|
Supprime un pied de page du document. |
pin
|
Met à jour le nombre de lignes d'en-tête épinglées dans un tableau. |
ReplaceAllTextRequest
Remplace toutes les instances de texte correspondant à un critère par replace text
.
Représentation JSON |
---|
{ "replaceText": string, "tabsCriteria": { object ( |
Champs | |
---|---|
replace
|
Texte qui remplacera le texte correspondant. |
tabs
|
Facultatif. Critères utilisés pour spécifier dans quels onglets le remplacement se produit. Si cette valeur 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 :
|
|
contains
|
Recherche dans le document le texte correspondant à cette sous-chaîne. |
SubstringMatchCriteria
Critère correspondant à une chaîne de texte spécifique dans le document.
Représentation JSON |
---|
{ "text": string, "matchCase": boolean } |
Champs | |
---|---|
text
|
Texte à rechercher dans le document. |
match
|
Indique si la recherche doit respecter la casse:
|
TabsCriteria
Critère qui spécifie dans quels onglets une requête s'exécute.
Représentation JSON |
---|
{ "tabIds": [ string ] } |
Champs | |
---|---|
tab
|
Liste des ID d'onglet dans lesquels la requête est exécutée. |
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é sont 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 au texte immédiatement avant l'indice d'insertion. Certains caractères de contrôle (U+0000-U+0008, U+000C-U+001F) et certains 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 |
end
|
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. |
Lieu
Emplacement spécifique dans le document.
Représentation JSON |
---|
{ "segmentId": string, "index": integer, "tabId": string } |
Champs | |
---|---|
segment
|
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 |
tab
|
Onglet dans lequel se trouve l'emplacement. En cas d'omission, 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. La position est située juste avant la dernière nouvelle ligne dans le segment de document.
Représentation JSON |
---|
{ "segmentId": string, "tabId": string } |
Champs | |
---|---|
segment
|
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 correspond au corps du document. |
tab
|
Onglet dans lequel se trouve l'emplacement. En cas d'omission, 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 | |
---|---|
text
|
Styles à définir sur le texte. Si la valeur d'un style particulier correspond à celle du parent, ce style sera défini sur "hériter".
Certaines modifications de 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. Le
Par exemple, pour mettre 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ée pour mettre à jour le style de texte.
insertion_location ne peut être que l'un des éléments suivants:
|
|
range
|
Plage de texte auquel appliquer un style. 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 sera déterminé en comptant les tabulations avant chaque paragraphe. Pour éviter un espace excessif entre la puce et le paragraphe correspondant, ces tabulations initiales sont supprimées par cette requête. Cela peut modifier les index de certaines parties du texte.
Si le paragraphe qui précède la mise à jour se trouve dans une liste dont le préréglage correspond, les paragraphes mis à jour sont ajoutés à la liste précédente.
Représentation JSON |
---|
{ "range": { object ( |
Champs | |
---|---|
range
|
Plage à laquelle appliquer le préréglage de puces. |
bullet
|
Types de glyphes à utiliser. |
BulletGlyphPreset
Modèles prédéfinis de glyphes à 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 un ombrage 3D, correspondant à un point de code Unicode U+27a2 -
CHECKBOX
: carré vide, correspondant à un point de code Unicode U+274f -
CIRCLE
: cercle vide, correspondant à un point de code Unicode U+25cb -
DIAMOND
: diamant plein, correspondant à un point de code Unicode U+25c6 -
DIAMONDX
: losange avec un "x", correspondant à un point de code Unicode U+2756 -
HOLLOWDIAMOND
: losange vide, correspondant à un point de code Unicode U+25c7 -
DISC
: cercle plein, correspondant à un point de code Unicode U+25cf -
SQUARE
: carré plein, correspondant à un point de code Unicode U+25a0 -
STAR
: étoile, correspondant au point de code Unicode U+2605 -
ALPHA
: lettre minuscule, comme "a", "b" ou "c". -
UPPERALPHA
: lettre majuscule, comme "A", "B" ou "C". -
DECIMAL
: un nombre, comme "1", "2" ou "3". -
ZERODECIMAL
: nombre dont les chiffres à un seul chiffre sont précédés d'un zéro, par exemple "01", "02" ou "03". Les nombres comportant plus d'un chiffre ne sont pas précédés d'un zéro. -
ROMAN
: chiffre romain minuscule, comme "i", "ii" ou "iii". -
UPPERROMAN
: chiffre romain majuscule, comme "I", "II" ou "III". -
LEFTTRIANGLE
: Triangle pointant vers la gauche, correspondant à un 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
|
Une liste à puces avec un glyphe 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
|
Une liste à puces avec un glyphe DIAMOND , CIRCLE et SQUARE pour les trois premiers niveaux d'imbrication de liste.
|
NUMBERED_DECIMAL_ALPHA_ROMAN
|
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 les 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 contenant des glyphes numériques DECIMAL séparés par un point, où chaque niveau d'imbrication utilise le glyphe du niveau d'imbrication précédent comme préfixe. Exemple: "1.", '1.1.', '2.', '2.2.'.
|
NUMBERED_UPPERALPHA_ALPHA_ROMAN
|
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
|
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
|
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 un retrait au début du paragraphe correspondant.
Représentation JSON |
---|
{
"range": {
object ( |
Champs | |
---|---|
range
|
Plage dans 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 la plage NamedRange. Les noms ne doivent pas nécessairement être uniques. Les noms doivent comporter au moins un caractère et pas plus de 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 | |
---|---|
tabs
|
Facultatif. Critères utilisés pour spécifier dans quel ou quels onglets la suppression de la plage doit s'effectuer. En cas d'omission, la suppression de la plage est appliquée à 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. Vous ne devez en définir qu'un seul.
named_range_reference ne peut être que l'un des éléments suivants:
|
|
named
|
Identifiant de la plage nommée à supprimer. |
name
|
Nom de la ou des plages à supprimer. Toutes les plages nommées portant le nom donné seront supprimées. |
UpdateParagraphStyleRequest
Modifiez le style de tous les paragraphes qui chevauchent la plage donnée.
Représentation JSON |
---|
{ "paragraphStyle": { object ( |
Champs | |
---|---|
paragraph
|
Styles à définir sur les paragraphes.
Certaines modifications de style de paragraphe 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. Le
Par exemple, pour modifier 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 non défini. |
Champ d'union insertion_location . Type de plage utilisée pour mettre à jour le style de paragraphe.
insertion_location ne peut être qu'un des éléments suivants :
|
|
range
|
Plage chevauche les paragraphes à mettre en forme. |
DeleteContentRangeRequest
Supprime du contenu du document.
Représentation JSON |
---|
{
"range": {
object ( |
Champs | |
---|---|
range
|
Plage de contenus à supprimer. La suppression de texte qui dépasse la limite d'un paragraphe peut entraîner des modifications au niveau des styles de paragraphe, des listes, des objets positionnés et des favoris lors de la fusion des deux paragraphes. Toute tentative de suppression de certaines plages peut entraîner une structure de document non valide, auquel cas une erreur "400" est renvoyée. Voici quelques exemples de requêtes de suppression non valides:
|
InsertInlineImageRequest
Insère un InlineObject
contenant une image à l'emplacement donné.
Représentation JSON |
---|
{ "uri": string, "objectSize": { object ( |
Champs | |
---|---|
uri
|
URI de l'image. L'image est extraite une fois au moment de l'insertion et une copie est stockée pour être affichée dans le document. Les images doivent être inférieures à 50 Mo, ne pas dépasser 25 mégapixels et ê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 |
object
|
Taille à laquelle l'image doit s'afficher 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 de manière à préserver les proportions de l'image. * Si la largeur et la hauteur sont spécifiées, l'image est redimensionnée pour s'adapter aux dimensions fournies tout en conservant son format. |
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 Vous ne pouvez pas insérer d'images intégrées dans une note de bas de page ou une équation. |
end
|
Insère le texte à la fin d'un en-tête, d'un pied de page ou du corps du document. Les images intégrées ne peuvent pas être inséré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 la table. |
Champ d'union insertion_location . Emplacement où la table sera insérée.
insertion_location ne peut être que l'un des éléments suivants:
|
|
location
|
Insère la table au niveau d'un index de modèle spécifique. Un caractère de nouvelle ligne est inséré avant la table insérée. Par conséquent, l'index de début de la table correspond à l'index d'emplacement spécifié + 1.
Le tableau doit être inséré dans les limites d'un Vous ne pouvez pas insérer de tableaux dans une note de bas de page ni dans une équation. |
end
|
Insère le tableau à la fin de l'en-tête, du pied de page ou du corps du document donné. Un caractère de nouvelle ligne est inséré avant le tableau inséré. Les tableaux ne peuvent pas être insérés dans une note de bas de page. |
InsertTableRowRequest
Insère une ligne vide dans un tableau.
Représentation JSON |
---|
{
"tableCellLocation": {
object ( |
Champs | |
---|---|
table
|
Emplacement de la cellule de la table 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 fusionnée, une nouvelle ligne est insérée au-dessus (ou en dessous) de la cellule fusionnée. |
insert
|
Permet d'insérer ou non une nouvelle ligne sous l'emplacement de la cellule de référence.
|
TableCellLocation
Emplacement d'une cellule dans un tableau.
Représentation JSON |
---|
{
"tableStartLocation": {
object ( |
Champs | |
---|---|
table
|
Emplacement de début du tableau dans le document. |
row
|
Index de la ligne basé sur zéro. Par exemple, la deuxième ligne du tableau a un indice de ligne de 1. |
column
|
Indice de colonne basé sur zéro. Par exemple, la deuxième colonne de la table a un indice de colonne de 1. |
InsertTableColumnRequest
Insère une colonne vide dans un tableau.
Représentation JSON |
---|
{
"tableCellLocation": {
object ( |
Champs | |
---|---|
table
|
Emplacement de la cellule de la table 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 contenant la cellule de référence. Si la cellule de référence est fusionnée, une nouvelle colonne est insérée à gauche (ou à droite) de la cellule fusionnée. |
insert
|
Indique si une nouvelle 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 | |
---|---|
table
|
Emplacement de la cellule de la table 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 qu'elle couvre seront supprimées. S'il ne reste aucune ligne dans la table après cette suppression, l'intégralité de la table est supprimée. |
DeleteTableColumnRequest
Supprime une colonne d'une table.
Représentation JSON |
---|
{
"tableCellLocation": {
object ( |
Champs | |
---|---|
table
|
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 incluses dans cette cellule 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 la page de rupture à un index spécifique dans le document.
Le saut de page doit être inséré à l'intérieur des limites d'un élément
Vous ne pouvez pas insérer de sauts de page 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 que dans le corps, le champ |
end
|
Insère un saut de page à la fin du corps du document.
Vous ne pouvez pas insérer de sauts 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 que dans le corps, le champ |
DeletePositionedObjectRequest
Supprime un PositionedObject
du document.
Représentation JSON |
---|
{ "objectId": string, "tabId": string } |
Champs | |
---|---|
object
|
Identifiant de l'objet positionné à supprimer. |
tab
|
Onglet dans lequel se trouve l'objet à supprimer. En cas d'omission, 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 les TableColumnProperties
des colonnes d'une table.
Représentation JSON |
---|
{ "tableStartLocation": { object ( |
Champs | |
---|---|
table
|
Emplacement du début du tableau dans le document. |
column
|
Liste des indices de colonne basés sur zéro dont la propriété doit être mise à jour. Si aucun indice n'est spécifié, toutes les colonnes sont mises à jour. |
table
|
Propriétés des colonnes du tableau à mettre à jour.
Si la valeur de |
fields
|
Champs à mettre à jour.
Vous devez spécifier au moins un champ. Le
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 | |
---|---|
table
|
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 mise à jour. 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 en conflit, les mises à jour de bordure sont appliquées dans l'ordre suivant:
|
fields
|
Champs à mettre à jour.
Vous devez spécifier au moins un champ. Le
Par exemple, pour mettre à jour la couleur d'arrière-plan des cellules de la table, 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 :
|
|
table
|
Plage de la table représentant le sous-ensemble de la table auquel les mises à jour sont appliquées. |
table
|
Emplacement de début du tableau dans le document. Si ce paramètre est spécifié, les mises à jour 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.
Notez que les cellules spécifiées par une plage de table ne forment pas nécessairement un rectangle. Par exemple, imaginons que nous ayons un tableau 3 x 3 dans lequel toutes les cellules de la dernière ligne sont fusionnées. Le tableau se présente comme suit:
[ ][ ][ ]
[ ][ ][ ]
[ ]
Une plage de tableau dans laquelle l'emplacement des cellules du tableau = (tableStartLocation, row = 0, column = 0), l'intervalle de lignes = 3 et l'intervalle de colonnes = 2 spécifie les cellules suivantes:
[ x ][ x ][ ]
[ x ][ x ][ ]
[ x x x ]
Représentation JSON |
---|
{
"tableCellLocation": {
object ( |
Champs | |
---|---|
table
|
Emplacement de la cellule où commence la plage du tableau. |
row
|
Nombre de lignes de la plage du tableau. |
column
|
Nombre de colonnes de la plage du tableau. |
UpdateTableRowStyleRequest
Met à jour les TableRowStyle
des lignes d'une table.
Représentation JSON |
---|
{ "tableStartLocation": { object ( |
Champs | |
---|---|
table
|
Emplacement du début du tableau dans le document. |
row
|
Liste des indices de ligne basés sur zéro dont le style doit être mis à jour. Si aucun indice n'est spécifié, toutes les lignes sont mises à jour. |
table
|
Styles à définir sur les lignes. |
fields
|
Champs à mettre à jour.
Vous devez spécifier au moins un champ. Le
Par exemple, pour mettre à jour la hauteur minimale des lignes, 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 | |
---|---|
image
|
ID de l'image existante qui sera remplacée. L'ID peut être récupéré dans la réponse d'une requête GET. |
uri
|
URI de la nouvelle image. L'image est récupérée une fois au moment de l'insertion, et une copie est stockée pour être affichée dans le document. Les images doivent être inférieures à 50 Mo, ne pas dépasser 25 mégapixels et être au format PNG, JPEG ou GIF.
La longueur de l'URI fourni ne doit pas dépasser 2 ko. L'URI est enregistré avec l'image et exposé via le champ |
image
|
Méthode de remplacement. |
tab
|
Onglet dans lequel se trouve l'image à remplacer. En cas d'omission, la requête est appliquée au premier onglet. Dans un document contenant un seul onglet:
Dans un document contenant plusieurs onglets:
|
ImageReplaceMethod
La méthode de remplacement d'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
|
Redimensionne et centre l'image pour remplir les contours 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 l'objet DocumentStyle
.
Représentation JSON |
---|
{
"documentStyle": {
object ( |
Champs | |
---|---|
document
|
Styles à définir sur le document.
Certaines modifications de style de 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. Le
Par exemple, pour mettre à jour l'arrière-plan, définissez |
tab
|
Onglet contenant le style à mettre à jour. 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 | |
---|---|
table
|
Plage du tableau spécifiant les cellules du tableau à fusionner. Tout texte des cellules fusionnées sera concaténé et stocké dans la cellule "head" de la plage. Il s'agit de la cellule en haut à gauche de la plage lorsque la direction du contenu est 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 où le tableau n'est pas rectangulaire), une erreur 400 "Mauvaise requête" est renvoyée. |
UnmergeTableCellsRequest
Défusionne les cellules d'un Table
.
Représentation JSON |
---|
{
"tableRange": {
object ( |
Champs | |
---|---|
table
|
Plage de la table spécifiant les cellules de la table à dissocier. Toutes les cellules fusionnées de cette plage seront dissociées, et les cellules déjà dissociées ne seront pas affectées. Si la plage ne contient aucune cellule fusionnée, la requête ne sera pas exécutée. Si du texte figure dans l'une des cellules fusionnées, il reste dans la cellule "en-tête" du bloc de cellules non fusionnées qui en résulte. La cellule "head" est celle située en haut à gauche lorsque le sens du contenu est de gauche à droite, et celle située en haut à droite dans le cas contraire. |
CreateHeaderRequest
Crée un objet Header
. Le nouvel en-tête est appliqué à l'SectionStyle
à l'emplacement de l'SectionBreak
, le cas échéant. Sinon, il est appliqué à l'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. |
section
|
Emplacement de |
CreateFootnoteRequest
Crée un segment Footnote
et y insère un nouvel élément FootnoteReference
à l'emplacement donné.
Le nouveau segment Footnote
contient 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 à 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 la note de bas de page à un index spécifique dans le document.
La référence de la note de bas de page doit être insérée dans les limites d'un
Les références de note 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 à des notes de bas de page ne peuvent être insérées que dans le corps, le champ |
end
|
Insère la référence à 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 ou une note de bas de page. Étant donné que les références de note de bas de page ne peuvent être insérées que dans le corps, le champ |
ReplaceNamedRangeContentRequest
Remplace le contenu de l'élément NamedRange
ou NamedRanges
spécifié par le contenu de remplacement donné.
Notez qu'un NamedRange
individuel peut être constitué de plusieurs ranges
discontinus. Dans ce cas, seul le contenu de la première plage est remplacé. Les autres plages et leur contenu seront supprimés.
Si le remplacement ou la suppression de plages entraînerait une structure de document non valide, une erreur 400 "Bad Request" (Mauvaise requête) est renvoyée.
Représentation JSON |
---|
{ "tabsCriteria": { object ( |
Champs | |
---|---|
tabs
|
Facultatif. Critères utilisés pour spécifier dans quels onglets le remplacement se produit. Si cette valeur 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 à remplacer par 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 donné. |
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 :
|
|
named
|
ID de la plage nommée dont le contenu sera remplacé. Si aucune plage nommée ne correspond à l'ID donné, une erreur 400 "Requête incorrecte" est renvoyée. |
named
|
Nom de l'
Si plusieurs |
UpdateSectionStyleRequest
Met à jour l'objet SectionStyle
.
Représentation JSON |
---|
{ "range": { object ( |
Champs | |
---|---|
range
|
Plage chevauchant les sections à styliser.
Étant donné que les coupures de section ne peuvent être insérées que dans le corps, le champ |
section
|
Styles à définir sur la section.
Certaines modifications de style de 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 | |
---|---|
section
|
Type de section à insérer. |
Champ d'union insertion_location . Emplacement où la coupure sera insérée.
insertion_location ne peut être qu'un des éléments suivants :
|
|
location
|
Insère une nouvelle ligne et un saut de section à un indice spécifique dans le document.
Le saut de section doit être inséré à l'intérieur des limites d'un élément
Vous ne pouvez pas insérer de coupures 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 |
end
|
Insère un saut de ligne et un saut de section à la fin du corps du document.
Vous ne pouvez pas insérer de coupure de section dans une note de bas de page, un en-tête ou un pied de page. Étant donné que les coupures de section ne peuvent être insérées que dans le corps, le champ |
DeleteHeaderRequest
Supprime un Header
du document.
Représentation JSON |
---|
{ "headerId": string, "tabId": string } |
Champs | |
---|---|
header
|
ID de l'en-tête à supprimer. Si cet en-tête est défini sur |
tab
|
Onglet contenant l'en-tête à supprimer. En cas d'omission, 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 épinglées dans un tableau.
Représentation JSON |
---|
{
"tableStartLocation": {
object ( |
Champs | |
---|---|
table
|
Emplacement du début du tableau dans le document. |
pinned
|
Nombre de lignes de la table à épingler, où 0 signifie que toutes les lignes sont désépinglées. |