Niveau de codage: Débutant
Durée: 15 minutes
Type de projet: Automatisation avec un menu personnalisé
Objectifs
- Comprendre ce que la solution fait
- Comprendre ce que font les services Apps Script dans la solution
- Configurez le script.
- Exécutez le script.
À propos de cette solution
Pour gagner du temps et réduire les erreurs liées au copier-coller manuel, vous pouvez importer automatiquement le contenu de plusieurs documents dans un document principal. Cette solution se concentre sur l'agrégation des rapports d'état des projets, mais vous pouvez la modifier en fonction de vos besoins.
Fonctionnement
Le script crée un dossier pour stocker les documents à partir desquels vous souhaitez importer du contenu et un document de modèle à partir duquel commencer l'importation. Le script inclut également des fonctions qui créent des exemples de documents pour présenter cette solution.
Lorsqu'un utilisateur sélectionne Importer des récapitulatifs dans le menu personnalisé, le script récupère tous les fichiers Docs du dossier et les parcourt. Le script recherche une chaîne et un type de titre spécifiques pour identifier le texte récapitulatif qu'il doit copier. Une fois le texte copié, le script modifie la couleur du texte de la chaîne d'identifiant pour limiter les duplications. Le script colle les résumés dans le document principal, chacun dans sa propre table à cellule unique.
Services Apps Script
Cette solution utilise les services suivants:
- Service de documents : crée le modèle et des exemples de documents sources. Itère dans chaque document source à la recherche de nouveaux résumés de projet à importer. Importe les résumés dans le document principal. Met à jour les documents sources pour éviter que les résumés ne soient importés plusieurs fois.
- Service Drive : crée un dossier pour stocker les documents sources. Ajoute le document de modèle et des exemples de documents sources au dossier.
- Service d'utilitaires : formate la date que le script ajoute au document principal chaque fois qu'il importe des récapitulatifs à partir des documents sources.
- Service de base : utilise la classe
Session
pour obtenir le fuseau horaire du script. Le script utilise le fuseau horaire lors de l'ajout de la date d'importation au document principal.
Prérequis
Pour utiliser cet exemple, vous devez remplir les conditions préalables suivantes:
- Un compte Google (l'approbation de l'administrateur peut être nécessaire pour les comptes Google Workspace).
- Un navigateur Web avec accès à Internet
Configurer le script
Cliquez sur le bouton ci-dessous pour créer une copie du document Contenu agrégé.
Créer une copie
Exécuter le script
Exécuter une démonstration avec des exemples de documents
- Cliquez sur Importer des récapitulatifs > Configurer > Exécuter la configuration de démonstration avec des exemples de documents. Vous devrez peut-être actualiser la page pour que ce menu personnalisé s'affiche.
Lorsque vous y êtes invité, autorisez le script. Si l'écran d'autorisation OAuth affiche l'avertissement Cette application n'est pas validée, sélectionnez Avancé > Accéder à {nom du projet} (non sécurisé).
Cliquez à nouveau sur Importer des récapitulatifs > Configurer > Exécuter la configuration de démonstration avec des exemples de documents.
Lorsque vous y êtes invité, copiez l'URL du dossier Drive à utiliser à l'étape suivante.
Cliquez sur OK.
Cliquez sur Importer des récapitulatifs > Importer des récapitulatifs.
Lorsque vous y êtes invité, cliquez sur OK.
Examinez les résumés de projet importés à partir des exemples de documents.
Ajouter et importer un résumé
- Dans un nouvel onglet de navigateur, collez l'URL du dossier pour ouvrir le dossier État du projet.
- Ouvrez le fichier Project ABC (Projet ABC).
- Créez un résumé à importer en ajoutant le contenu suivant à la fin du document :
- Saisissez
Summary
, puis définissez le style de texte sur Titre 3. - Juste en dessous de
Summary
, insérez un tableau 1x1. Assurez-vous qu'aucune ligne vide ne se trouve entreSummary
et le tableau. - Dans le tableau, saisissez
Hello world!
.
- Saisissez
- Revenez au document principal, puis cliquez sur Importer des récapitulatifs > Importer des récapitulatifs.
- Lorsque vous y êtes invité, cliquez sur OK.
- Consultez votre dernière importation à la fin du document.
Examiner le code
Pour consulter le code Apps Script de cette solution, cliquez sur Afficher le code source ci-dessous:
Contributeurs
Cet exemple est géré par Google avec l'aide des experts Google pour les développeurs.