ALL Apps Scripts

Script : un détecteur de mots dans Google Docs

Ecrit par Thierry

Voici une quinzaine de lignes de code pour générer un détecteur automatique dans Google Documents.

Voici comment créer un détecteur de mots dans Google Document, le traitement de texte du Drive.

1. Sélectionnez et copiez tout le code ci-dessous (y compris les “}”)

function detecteur() {

   var doc  = DocumentApp.getActiveDocument();

 var ui = DocumentApp.getUi();

var response = ui.prompt(‘Détecteur de mots’, ‘Entrez un mot à détecter’, ui.ButtonSet.OK);

 var textToHighlight = response.getResponseText();

 var highlightStyle = {};

 highlightStyle[DocumentApp.Attribute.FOREGROUND_COLOR] = ‘#FF0000’;

 var paras = doc.getParagraphs();

 var textLocation = {};

 var i;

 for (i=0; i<paras.length; ++i) {

   textLocation = paras[i].findText(textToHighlight);

   if (textLocation != null && textLocation.getStartOffset() != -1) {

     textLocation.getElement().setAttributes(textLocation.getStartOffset(),textLocation.getEndOffsetInclusive(), highlightStyle);

   }

 }

}

 

2 – Ouvrez un document puis dans le menu Outils, choisissez “ Editeur de scripts”
3 – Collez le code copié pour remplacer l’exemple de code par défaut du script, vous devriez obtenir exactement ceci :

 

4 – il ne vous reste plus qu’à enregistrer et nommer le script et à cliquer sur le bouton “play”…

 

 

Encore merci à Jean-Paul JOURDAN pour ces quelques lignes de code qui permettent de mieux comprendre comment fonctionne la recherche dans un doc.

A propos de l'auteur

Thierry

Thierry VANOFFE, consultant, formateur, coach G Suite.
Passionné et fasciné par Google, ce blog me permet de partager cette passion et distiller tutos, trucs, astuces, guides sur les outils Google.
N'hésitez pas à me solliciter pour vos formations en ligne ou en présentiel.

6 commentaires

Laisser un commentaire


Warning: Invalid argument supplied for foreach() in /home/thierryvys/www/wp-content/plugins/easy-social-share-buttons3/lib/modules/social-profiles/essb-social-profiles-helper.php on line 20