Requête
Mise à jour unique à appliquer à un document.
| Représentation JSON |
|---|
{ "replaceAllText": { object ( |
| Champs | |
|---|---|
| Demande spécifique à appliquer. Un seul champ est requis. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
replaceAllText
|
Remplace toutes les occurrences 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'un tableau. |
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'un tableau. |
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. |
addDocumentTab
|
Ajoute un onglet de document. |
deleteTab
|
Supprime un onglet du document. |
updateDocumentTabProperties
|
Met à jour les propriétés d'un onglet de document. |
insertPerson
|
Insère une mention de personne. |
updateNamedStyle
|
Met à jour un style nommé. |
insertRichLink
|
Insérez un lien enrichi. |
insertDate
|
Insère une date. |
insertComment
|
Insère un
|
addCommentReply
|
Ajoute une réponse à un |
updateCommentPost
|
Met à jour un post existant (post principal ou réponse) d'un |
deleteComment
|
Supprime un |
deleteCommentReply
|
Supprime une réponse
|
acceptSuggestion
|
Accepte une suggestion. |
rejectSuggestion
|
Refuse une suggestion. |
deleteSuggestion
|
Supprime une suggestion. |
| Fin des champs qui s'excluent mutuellement. | |
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 les onglets dans lesquels le remplacement a lieu. Si vous omettez cette option, le remplacement s'applique à tous les onglets. Dans un document contenant un seul onglet :
Dans un document contenant plusieurs onglets :
|
| Critères utilisés pour faire correspondre le texte à remplacer. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
containsText
|
Recherche le texte dans le document qui correspond à cette sous-chaîne. |
| Fin des champs qui s'excluent mutuellement. | |
SubstringMatchCriteria
Critère correspondant à 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, "location": { object ( |
| 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 du texte inséré correspond à celui du texte qui précède immédiatement 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 à usage privé du plan multilingue de base Unicode (U+E000-U+F8FF) seront supprimés du texte inséré. |
| Emplacement où le texte sera inséré. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
location
|
Insère le texte à un index spécifique du 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. |
| Fin des champs qui s'excluent mutuellement. | |
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 désigne 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 caractère de nouvelle ligne dans le segment du 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 désigne 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 à définir sur le texte. Si la valeur d'un style particulier correspond à celle du style 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. 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 le nom de son champ dans le masque de champ, mais laissez le champ lui-même non défini. |
| Type de plage utilisé pour mettre à jour le style de texte. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
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. |
| Fin des champs qui s'excluent mutuellement. | |
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 en cours de mise à jour se trouve dans une liste avec un préréglage correspondant, les paragraphes en cours de mise à 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é creux, 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: un losange avec un "x", correspondant au point de code Unicode U+2756 -
HOLLOWDIAMOND: losange vide, correspondant au point de code Unicode U+25c7 -
DISC: cercle plein, correspondant à un point de code Unicode U+25cf -
SQUARE: carré plein, correspondant au point de code Unicode U+25a0 -
STAR: étoile, correspondant à un point de code Unicode U+2605 -
ALPHA: 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 à 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 puce DISC, CIRCLE et SQUARE pour les trois premiers niveaux d'imbrication de liste.
|
BULLET_DIAMONDX_ARROW3D_SQUARE
|
Liste à puces avec des glyphes de puce DIAMONDX, ARROW3D et SQUARE pour les trois premiers niveaux d'imbrication de liste.
|
BULLET_CHECKBOX
|
Liste à puces avec
CHECKBOX
glyphes de puces pour tous les niveaux d'imbrication de la liste.
|
BULLET_ARROW_DIAMOND_DISC
|
Liste à puces avec des glyphes de puce ARROW, DIAMOND et DISC pour les trois premiers niveaux d'imbrication de liste.
|
BULLET_STAR_CIRCLE_SQUARE
|
Liste à puces avec des glyphes de puce STAR, CIRCLE et SQUARE pour les trois premiers niveaux d'imbrication de liste.
|
BULLET_ARROW3D_CIRCLE_SQUARE
|
Liste à puces avec des glyphes de puce ARROW3D, CIRCLE et SQUARE pour les trois premiers niveaux d'imbrication de liste.
|
BULLET_LEFTTRIANGLE_DIAMOND_DISC
|
Liste à puces avec des glyphes de puce LEFTTRIANGLE, DIAMOND et DISC pour les trois premiers niveaux d'imbrication de liste.
|
BULLET_DIAMONDX_HOLLOWDIAMOND_SQUARE
|
Liste à puces avec des glyphes de puce DIAMONDX, HOLLOWDIAMOND et SQUARE pour les trois premiers niveaux d'imbrication de liste.
|
BULLET_DIAMOND_CIRCLE_SQUARE
|
Liste à puces avec des glyphes de puce 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 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 DECIMAL séparés par des points, 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 à 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 n'ont pas besoin d'ê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 le ou 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 :
|
| Valeur qui détermine la ou les plages à supprimer. Vous devez en définir un seul. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
namedRangeId
|
ID de la plage nommée à supprimer. |
name
|
Nom de la ou des plages à supprimer. Toutes les plages nommées portant le nom spécifié seront supprimées. |
| Fin des champs qui s'excluent mutuellement. | |
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 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. 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 le nom de son champ dans le masque de champ, mais laissez le champ lui-même non défini. |
| Type de plage utilisé pour mettre à jour le style de paragraphe. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
range
|
Plage chevauchant les paragraphes à mettre en forme. |
| Fin des champs qui s'excluent mutuellement. | |
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 être affichée 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 le format 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 son format. |
| Emplacement où l'image sera insérée. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
location
|
Insère l'image à un index spécifique du 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. |
| Fin des champs qui s'excluent mutuellement. | |
InsertTableRequest
Insère un tableau à l'emplacement spécifié.
Un caractère de nouvelle ligne est inséré avant le tableau.
| Représentation JSON |
|---|
{ "rows": integer, "columns": integer, "location": { object ( |
| Champs | |
|---|---|
rows
|
Nombre de lignes dans la table. |
columns
|
Nombre de colonnes dans la table. |
| Emplacement où le tableau sera inséré. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
location
|
Insère la table à un index de modèle spécifique. Un caractère de nouvelle 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.
La table doit être insérée dans les limites d'un Il est impossible d'insérer des tableaux dans une note de bas de page ou 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. Vous ne pouvez pas insérer de tableaux dans une note de bas de page. |
| Fin des champs qui s'excluent mutuellement. | |
InsertTableRowRequest
Insère une ligne vide dans un tableau.
| Représentation JSON |
|---|
{
"tableCellLocation": {
object ( |
| Champs | |
|---|---|
tableCellLocation
|
Emplacement de la cellule de 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 si une nouvelle ligne doit être insérée 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 de début du tableau 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 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 s'il faut insérer une colonne à droite de l'emplacement de la cellule de référence.
|
DeleteTableRowRequest
Supprime une ligne d'un tableau.
| 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 cette cellule s'étend 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 cette cellule s'étend 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 le tableau après cette suppression, l'ensemble du tableau est supprimé. |
InsertPageBreakRequest
Insère un saut de page suivi d'un saut de ligne à l'emplacement spécifié.
| Représentation JSON |
|---|
{ "location": { object ( |
| Champs | |
|---|---|
| Emplacement où le saut de page sera inséré. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
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 que dans le corps, le champ
|
endOfSegmentLocation
|
Insère le saut de page à la fin du corps du document.
Les sauts de page ne peuvent pas être insérés 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
|
| Fin des champs qui s'excluent mutuellement. | |
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'un tableau.
| Représentation JSON |
|---|
{ "tableStartLocation": { object ( |
| Champs | |
|---|---|
tableStartLocation
|
Emplacement de début du tableau 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 à définir sur les 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 le nom de son champ dans le masque de champ, mais laissez le champ lui-même non défini. |
| Cellules à mettre à jour. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
tableRange
|
Plage de tableau représentant le sous-ensemble du tableau auquel les modifications sont appliquées. |
tableStartLocation
|
Emplacement de début du tableau dans le document. Lorsqu'elles sont spécifiées, les mises à jour sont appliquées à toutes les cellules du tableau. |
| Fin des champs qui s'excluent mutuellement. | |
TableRange
Une plage de tableau représente une référence à un sous-ensemble d'un tableau.
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. Le tableau se présente comme suit :
[ ][ ][ ]
[ ][ ][ ]
[ ]
Une plage de tableau avec l'emplacement de la cellule de tableau = (tableStartLocation, ligne = 0, colonne = 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 du 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 de début du tableau 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 être affichée 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'échelle et centre l'image 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 de style apportées à 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. Si elle est omise, 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 Bad Request est renvoyée. |
UnmergeTableCellsRequest
Annule la fusion des cellules d'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 séparées, et les cellules déjà séparées ne seront pas affectées. Si la plage ne comporte aucune cellule fusionnée, la requête n'aura aucun effet. Si l'une des cellules fusionnées contient du texte, celui-ci restera dans la cellule "de 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 |
|---|
{ "location": { object ( |
| Champs | |
|---|---|
| Emplacement où insérer la référence de la note de bas de page. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
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 note de bas de page doit être insérée dans les limites d'un
Les références à des 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 texte, 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 texte, le champ |
| Fin des champs qui s'excluent mutuellement. | |
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 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 les onglets dans lesquels le remplacement a lieu. Si vous omettez cette option, le remplacement s'applique à tous les onglets. Dans un document contenant un seul onglet :
Dans un document contenant plusieurs onglets :
|
| Contenu qui remplacera le contenu existant de la plage nommée. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
text
|
Remplace le contenu de la ou des plages nommées spécifiées par le texte donné. |
| Fin des champs qui s'excluent mutuellement. | |
| Référence à la ou aux plages nommées dont le contenu sera remplacé. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
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 (requête incorrecte) est renvoyée. |
namedRangeName
|
Nom du
S'il existe plusieurs |
| Fin des champs qui s'excluent mutuellement. | |
UpdateSectionStyleRequest
Met à jour le SectionStyle.
| Représentation JSON |
|---|
{ "range": { object ( |
| Champs | |
|---|---|
range
|
Plage chevauchant les sections à mettre en forme.
Comme les sauts de section ne peuvent être insérés que dans le corps, le champ
|
sectionStyle
|
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 sera inséré avant le saut de section.
| Représentation JSON |
|---|
{ "sectionType": enum ( |
| Champs | |
|---|---|
sectionType
|
Type de section à insérer. |
| Emplacement où l'annonce sera insérée. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
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 une section à la fin du corps du document.
Les sauts de section ne peuvent pas être insérés dans une note de bas de page, un en-tête ou un pied de page. Comme les sauts de section ne peuvent être insérés que dans le corps, le champ
|
| Fin des champs qui s'excluent mutuellement. | |
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 de début du tableau dans le document. |
pinnedHeaderRowsCount
|
Nombre de lignes du tableau à épingler (0 signifie qu'aucune ligne n'est épinglée). |
AddDocumentTabRequest
Ajoute un onglet de document. Lorsqu'un onglet est ajouté à un index donné, les index de tous les onglets suivants sont incrémentés.
| Représentation JSON |
|---|
{
"tabProperties": {
object ( |
| Champs | |
|---|---|
tabProperties
|
Propriétés de l'onglet à ajouter. Toutes les propriétés sont facultatives. |
DeleteTabRequest
Supprime un onglet. Si l'onglet comporte des onglets enfants, ils sont également supprimés.
| Représentation JSON |
|---|
{ "tabId": string } |
| Champs | |
|---|---|
tabId
|
ID de l'onglet à supprimer. |
UpdateDocumentTabPropertiesRequest
Mettez à jour les propriétés d'un onglet de document.
| Représentation JSON |
|---|
{
"tabProperties": {
object ( |
| Champs | |
|---|---|
tabProperties
|
Propriétés de l'onglet à mettre à jour. |
fields
|
Champs à mettre à jour.
Vous devez spécifier au moins un champ. La racine |
InsertPersonRequest
Insère une mention de personne.
| Représentation JSON |
|---|
{ "personProperties": { object ( |
| Champs | |
|---|---|
personProperties
|
Propriétés de la mention de personne à insérer. |
| Emplacement où la mention de la personne sera insérée. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
location
|
Insère la mention de la personne à un index spécifique du 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. |
| Fin des champs qui s'excluent mutuellement. | |
UpdateNamedStyleRequest
Met à jour un style nommé.
| Représentation JSON |
|---|
{
"namedStyle": {
object ( |
| Champs | |
|---|---|
namedStyle
|
Style de document à mettre à jour. |
fields
|
Champs NamedStyle à mettre à jour.
Vous devez spécifier au moins
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 le nom de son champ dans le masque de champ, mais laissez le champ lui-même non défini. Spécifier
|
tabId
|
Onglet du document à mettre à jour. Par défaut, la mise à jour est appliquée au premier onglet. |
InsertRichLinkRequest
Insère un
RichLink
à l'emplacement spécifié.
| Représentation JSON |
|---|
{ "richLinkProperties": { object ( |
| Champs | |
|---|---|
richLinkProperties
|
Propriétés du lien enrichi à insérer. |
| Emplacement où le lien enrichi sera inséré. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
location
|
Insère le lien enrichi à un index spécifique du document.
Le lien enrichi doit être inséré dans les limites d'un Le lien enrichi ne peut pas être inséré dans une équation. |
endOfSegmentLocation
|
Insère le lien enrichi à la fin d'un en-tête, d'un pied de page, d'une note de bas de page ou du corps du document. |
| Fin des champs qui s'excluent mutuellement. | |
InsertDateRequest
Insère une date à l'emplacement spécifié.
| Représentation JSON |
|---|
{ "dateElementProperties": { object ( |
| Champs | |
|---|---|
dateElementProperties
|
Propriétés de la date à insérer. |
| Emplacement où la date sera insérée. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
location
|
Insère la date à un index spécifique du document.
La date doit être insérée dans les limites d'un |
endOfSegmentLocation
|
Insère la date à la fin de l'en-tête, du pied de page ou du corps du document spécifié. |
| Fin des champs qui s'excluent mutuellement. | |
InsertCommentRequest
Insère un CommentThread dans le document.
| Représentation JSON |
|---|
{
"content": string,
"assigneeEmailAddress": string,
"range": {
object ( |
| Champs | |
|---|---|
content
|
Texte du commentaire, en texte brut. Ce contenu textuel sera traité de la même manière que les commentaires créés dans l'éditeur Docs. Il aura des comportements similaires pour la mise en forme, les notifications, etc. Ce champ est obligatoire et ne doit pas dépasser 2 048 unités de code UTF-8. |
assigneeEmailAddress
|
Facultatif. Adresse e-mail de la personne à laquelle le commentaire est attribué. Laissez ce champ vide pour un commentaire non attribué. Ne doit pas dépasser 2 048 unités de code UTF-8. |
| Emplacement dans le document auquel ce commentaire est associé. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
range
|
Le |
| Fin des champs qui s'excluent mutuellement. | |
AddCommentReplyRequest
Insère une réponse
Post
dans un
CommentThread
ou
SuggestionThread.
| Représentation JSON |
|---|
{
"post": {
object ( |
| Champs | |
|---|---|
post
|
Le |
| ID du fil de discussion auquel ajouter la réponse. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
commentId
|
ID de la |
suggestionId
|
ID de la |
| Fin des champs qui s'excluent mutuellement. | |
UpdateCommentPostRequest
Met à jour un Post dans un CommentThread ou un SuggestionThread.
Renvoie une erreur 400 (requête incorrecte) si :
-
Le post est le
headPostd'un SuggestionThread. -
L'utilisateur à l'origine de la demande n'est pas l'auteur du post.
| Représentation JSON |
|---|
{ "postId": string, "content": string, "commentId": string, "suggestionId": string } |
| Champs | |
|---|---|
postId
|
ID du post en cours de modification. |
content
|
Nouveau texte du commentaire, en texte brut. Ce contenu textuel sera traité de la même manière que les commentaires créés dans l'éditeur Docs. Il aura des comportements similaires pour la mise en forme, les notifications, etc. Ce champ est obligatoire et ne doit pas dépasser 2 048 unités de code UTF-8. |
| ID du thread auquel appartient le post. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
commentId
|
ID de la |
suggestionId
|
ID de la |
| Fin des champs qui s'excluent mutuellement. | |
DeleteCommentRequest
Supprime un CommentThread.
Renvoie une erreur 400 Bad Request si l'utilisateur qui envoie la requête n'est pas l'auteur de headPost.
| Représentation JSON |
|---|
{ "commentId": string } |
| Champs | |
|---|---|
commentId
|
ID de l' |
DeleteCommentReplyRequest
Supprime une réponse
Post
d'un
CommentThread
ou
SuggestionThread.
Renvoie une erreur 400 (requête incorrecte) si :
-
L'utilisateur à l'origine de la demande n'est pas l'auteur du post.
-
Le post de réponse contient une [action][google.apps.docs.v1.Post.action].
-
Le post de réponse contient un
assignee.
| Représentation JSON |
|---|
{ "postId": string, "commentId": string, "suggestionId": string } |
| Champs | |
|---|---|
postId
|
ID de la réponse
|
| ID du thread auquel appartient le post. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
commentId
|
ID de la |
suggestionId
|
ID de la |
| Fin des champs qui s'excluent mutuellement. | |
AcceptSuggestionRequest
Accepte une suggestion.
Renvoie une erreur 403 (Interdit) si l'utilisateur qui envoie la requête n'a pas accès en modification au document.
| Représentation JSON |
|---|
{ "suggestionId": string } |
| Champs | |
|---|---|
suggestionId
|
ID de la suggestion. |
RejectSuggestionRequest
Refuse une suggestion.
Renvoie une erreur 403 Interdit si l'utilisateur qui effectue la requête n'a pas accès en modification au document et n'est pas l'auteur de la suggestion.
| Représentation JSON |
|---|
{ "suggestionId": string } |
| Champs | |
|---|---|
suggestionId
|
ID de la suggestion. |
DeleteSuggestionRequest
Supprime une suggestion.
Renvoie une erreur 403 (Interdit) si l'utilisateur qui envoie la requête n'est pas l'auteur de la suggestion.
| Représentation JSON |
|---|
{ "suggestionId": string } |
| Champs | |
|---|---|
suggestionId
|
ID de la suggestion. |