Lorsqu’on rédige un document sur Google Docs, il est fréquent d’y insérer des liens web. Toutefois, ces liens ne sont pas toujours automatiquement transformés en liens hypertextes cliquables, particulièrement si le texte a été copié depuis une autre source. Aujourd’hui, je vous propose une solution simple, gratuite et automatisée grâce à Google Apps Script pour convertir toutes vos URLs en liens cliquables en quelques secondes.
À quoi sert ce script ?
Ce script permet d’identifier chaque URL présente dans un document Google Docs et de la transformer automatiquement en lien cliquable. Très utile notamment :
- Avant publication en ligne d’un document.
- Pour améliorer la lisibilité et la navigation dans vos documents longs (ebooks, rapports, notices).
Comment ça fonctionne ?
Le script se base sur une expression régulière pour détecter toutes les URLs du document, puis utilise l’API de Google Docs (DocumentApp) pour transformer chaque URL détectée en lien hypertexte.
Voici la version améliorée du script en JavaScript ES6+ :
const rendreLiensCliquables = () => {
const document = DocumentApp.getActiveDocument();
const corps = document.getBody();
const texte = corps.getText();
const regexUrl = /https?:\/\/[^\s()]+[^\s.,;!?)]/gi;
const urlsTrouvees = texte.match(regexUrl);
if (urlsTrouvees) {
urlsTrouvees.forEach((url) => {
let recherche = null;
let debutRecherche = corps.findText(url);
while (debutRecherche) {
const element = debutRecherche.getElement();
const debut = debutRecherche.getStartOffset();
const fin = debutRecherche.getEndOffsetInclusive();
element.setLinkUrl(debut, fin, url);
recherche = corps.findText(url, debutRecherche);
debutRecherche = recherche;
}
});
} else {
Logger.log("Aucune URL trouvée dans le document.");
}
};
const onOpen = () => {
DocumentApp.getUi()
.createMenu('🔗 Outils personnalisés')
.addItem('Rendre les liens cliquables', 'rendreLiensCliquables')
.addToUi();
};
Comment installer et utiliser ce script ?
- Ouvrez votre document Google Docs.
- Cliquez sur Extensions → Apps Script.
- Collez le code ci-dessus dans l’éditeur.
- Sauvegardez (Ctrl + S) et actualisez votre document Google Docs.
- Un nouveau menu « 🔗 Outils personnalisés » apparaîtra en haut.
- Cliquez sur « Rendre les liens cliquables » pour activer le script.
Désormais, en un clic, toutes les URLs de votre document seront automatiquement transformées en liens hypertextes actifs.
Conclusion
Ce script simple mais efficace vous fera gagner du temps et vous assurera une meilleure expérience utilisateur pour vos lecteurs. N’hésitez pas à le partager ou à l’adapter à vos besoins spécifiques !