Ajouter la date du jour dans le pied de page

Une demande récurrente : comment ajouter la date du jour dans le pied de page de Docs ?

C'est possible via un script à ajouter à votre document Google Docs.

La seule obligation pour que ce script fonctionne est que vous ayez placé Date:xx-xx-xxxx dans votre pied de page avec la première utilisation.

Voici le script : 

// Dans le pied de page : indiquer Date: xx-xx-xxxx 

function onOpen() {
  horodatage();
}

function horodatage() {
  Logger.clear();
  try {
    var fuseauHoraire = Session.getScriptTimeZone();
    var doc = DocumentApp.getActiveDocument();
    var piedDePage = doc.getFooter();
    if( !piedDePage ) return;  // Ne contient pas de pied de page
    var texte = piedDePage.editAsText();
    var range = texte.findText("Date:");
    if( !range ) return;  // Ne contient pas Date:
    var aujourdhui = new Date();
    aujourdhui = Utilities.formatDate(new Date(),fuseauHoraire,"dd-MM-yyyy");
    var debut = range.getStartOffset()+6;
    if( texte ) {
      texte.deleteText(debut,debut+9);
    }
    texte.insertText(debut, aujourdhui);
  }
  catch(err) {
    Logger.log(err);
  }
}

Commentaires