Projets de script Google Apps pour les débutants Créer un formulaire PDF | Laurence Svekis | Skillshare

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Projets de script Google Apps pour les débutants Créer un formulaire PDF

teacher avatar Laurence Svekis, Best Selling Course Instructor

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      SkillshareIntro

      1:20

    • 2.

      1 Script d'applications Google QuickStart

      10:22

    • 3.

      2 Doc de mise à jour avec un code

      8:09

    • 4.

      3 copies Google Doc avec un code

      12:28

    • 5.

      4 données de feuilles de calcul

      8:03

    • 6.

      5 nouveaux documents avec des données de feuilles

      9:32

    • 7.

      6 documents en PDF et en courriel

      10:43

    • 8.

      7 Envoyer sous forme de courriel PDF

      15:16

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

205

apprenants

--

projet

À propos de ce cours

Le script Google Apps est tout comme le JavaScript - s'exécute dans le cloud.

Connectez-vous à votre compte Google, créez des scripts dans le code Script Google Apps

Ce cours couvre quelques projets étonnants que vous pouvez créer. Le code source est inclus.

Accès à vie complète - Enseigné par un expert en développement Google avec plus de 20 ans d'expérience en matière de développement, prêt à vous aider à en savoir plus sur le script Google Apps et à répondre à toutes les questions que vous pourriez avoir.

Les projets de ce cours démontreront comment appliquer le code Script Google Apps pour créer des Docs, créer une application Web avec des terminaux GET et POST, utiliser les données de feuilles, obtenir des données de feuilles, envoyer des e-mails et bien plus encore.

Explorez le script Google Apps - connectez la puissance des services Google ensemble ! (Guide PDF de 11 pages incluses)

Cette section couvre la façon de commencer avec le script Google Apps et la façon de créer des fonctionnalités communes avec seulement quelques lignes de code. Créez des fichiers, sélectionnez des fichiers existants et mettez-les à jour. Utilisez-les dans votre code. Comment envoyer des e-mails et ajouter des pièces jointes. Utilisation de blobs pour créer des fichiers PDF, copier et utiliser du contenu Docs dans de nouveaux Docs créés dynamiquement. Explorez comment obtenir des données de feuilles de calcul de Google, puis utilisez les données de la feuille pour remplir un modèle Google Doc, créant de nouveaux documents avec le contenu peuplé de manière dynamique. Prenez ces nouveaux fichiers et convertissez-les en PDF, créez des fichiers PDF dynamiquement à partir de fichiers Doc et envoyez-les par courriel à des adresses provenant d'une feuille de calcul. Les leçons à venir vous aideront à en apprendre davantage sur la façon de connecter les services d'espace de travail ensemble pour créer une application entièrement fonctionnelle qui peut utiliser les données de feuilles, créer des fichiers et des fichiers électroniques sous forme de PDF.

  • Créer des documents - Sélectionner et mettre à jour des Google Docs existants

  • Appliquer le style sur des documents

  • Copier un Google Doc vers de nouveaux emplacements

  • Obtenez des données de votre feuille de calcul et remplissez un Google Doc avec des données de feuilles

  • Créez un Doc comme modèle

  • Convertir le Doc en version PDF

  • En utilisant des données de feuilles et un modèle de doc créez des fichiers PDF et envoyez-les à des adresses e-mail

  • Envoyer des e-mails et des pièces jointes générées dynamiquement

Le code source est inclus pour que vous puissiez essayer le code pour vous et créer votre propre version des applications.

Rencontrez votre enseignant·e

Teacher Profile Image

Laurence Svekis

Best Selling Course Instructor

Enseignant·e

Web Design and Web Development Course Author - Teaching over 1,000,000 students Globally both in person and online.    Google Developer Expert since 2020 GDE

I'm here to help you learn, achieve your dreams, come join me on this amazing adventure today
Google Developers Expert - GSuite

Providing Web development courses and digital marketing strategy courses since 2002.

Innovative technology expert with a wide range of real world experience. Providing Smart digital solutions online for both small and enterprise level businesses.

"I have a passion for anything digital technology related, enjoy programming and the challenge of developing successful digital experiences. As an experienced developer, I create... Voir le profil complet

Compétences associées

Développement Développement Web
Level: All Levels

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. SkillshareIntro: Bienvenue dans le cours de projets Google Apps Scripts, où je vais vous montrer comment utiliser Google Apps Script dans des projets Web vraiment utiles. m'appelle Lawrence, je vais être votre instructeur pour le cours. J'ai de nombreuses années d'expérience en développement Web, et je suis expert en développement Google. Cela signifie que j' aime vraiment travailler avec Google Apps Script quelques projets inclus dans le cours. Il existe donc des guides téléchargeables au format PDF pour vous aider tout au long des leçons du cours. Le premier projet que nous allons examiner sera de créer un projet qui va nous permettre d'avoir une bonne idée de ce que nous pouvons faire avec Google Apps Script, en sélectionnant Google Docs, création d'un document Google, mise à jour du contenu dans le document Google. Comment copier un document Google, utiliser comme modèle, puis obtenir des données à partir d'une feuille de calcul Google, remplir ces données dans un Google Doc, utilisant efficacement comme modèle que vous peut générer des fichiers à partir de la génération de contenu à la volée à l'aide du script avec du contenu et des données provenant de la feuille de calcul en sortie dans de nouveaux fichiers Google Doc, code source est inclus. Et je vous encourage à essayer ce code au fur et à mesure que vous suivez les leçons du cours. Commençons donc à coder et à créer des applications Web avec Google Apps Script. 2. 1 Script Google Apps QuickStart: Ce sera une leçon d'introduction. Nous allons vous présenter comment créer Google Apps, Script, sélectionner et accéder à l'éditeur, certaines des fonctionnalités disponibles dans l'éditeur, puis comment écrire et mettre à jour la fonction afin d'exécuter un bloc de code. Ce que ce code va faire, c'est qu'il va créer une chaîne avec mon nom , puis créer un document avec seul paramètre dans le document envoie la valeur de chaîne. Ce qu'il va faire, c'est qu'il va utiliser l'application de document et la méthode create pour générer un document. Et une fois que ce document est renvoyé, il va l'ajouter à la variable nommée doc. Ensuite, une fois que nous avons obtenu les informations sur l'objet dans Dock sur ce document nouvellement créé, nous pouvons obtenir des valeurs telles que l'ID à l'aide de la méthode GetID. Il exécutera l'application. Ce qu'il fait, c'est qu'il génère un tout nouveau document utilisant ce nom et renvoie l'ID. Et la valeur de l'ID sera la valeur unique de chacun des fichiers Google une fois le document généré. Et parfois, il faut se rafraîchir ou attendre quelques minutes. Et je peux maintenant cliquer sur le document et je peux voir que l'ID que j' ai dans le journal va en fait correspondre à celui que j' ai pour le document. Le script Google Apps est un moyen puissant d' interagir avec les services Google. Allez sur Google.com, script barre oblique, début barre oblique. Et bien sûr, vous aurez un compte Google pour un compte Google connecter et créer Google Apps Script. Vous avez également vu vous connecter à votre compte Google. Une fois que vous accédez au site Web, vous pouvez sélectionner Start Scripting. Et cela va ouvrir le tableau de bord de l' interface de script où vous pourrez choisir de créer un tout nouveau projet. trouverez également des informations utiles Vous trouverez également des informations utiles pour en savoir plus sur Google Apps Script. Et le site Web est script.google.com, barre oblique, barre oblique avant Démarrer, sélectionnez Nouveau projet. Cela va ouvrir le tableau de bord du projet. Et c'est là que nous pouvons écrire et créer Google Apps Script toujours suggérer que lorsque vous créez un nouveau projet, donnez-lui un nom significatif. Je vais donc appeler ça test1. Et ce sera le script d' opération avec lequel nous allons effectuer des tests afin de vous présenter plus d'informations sur ce que vous pouvez faire avec Google Apps Script. Par défaut, l'interface, nous allons commencer par une fonction par défaut. Et le but de la fonction est que cela nous permette de sélectionner le bloc de code que nous voulons exécuter. Nous pouvons créer des fichiers Google supplémentaires, fichiers de script et des fichiers HTML. Et nous en parlerons un peu plus tard dans les cours. L'interface de script moyenne se trouve dans l'éditeur. Il y a également un aperçu. Vous pouvez définir des déclencheurs qui vous permettent d'automatiser votre Google Script. Il y a des exécutions que vous pouvez utiliser lorsque vous déboguez. Et il y a également des paramètres de projet. Vous pouvez les couvrir et interagir avec eux, en mettant à jour les options du projet. Vous pouvez également partager le projet. Toute personne avec qui vous partagez le projet aura donc accès au Google Script. Il existe différents niveaux de partage que vous pouvez sélectionner. Vous pouvez sélectionner des utilisateurs en tant qu' éditeurs ou visionneuses. Et l'éditeur pourra mettre à jour le script et un spectateur ne pourra voir que le script. Vous pouvez également partager le lien vers le fichier de script et sélectionner celui qui a accès et qui peut ouvrir le lien. Et c'est en bas, en bas. Et c'est standard pour tous les documents Google, le partage standard. Il y a également des informations de support. Vous pouvez obtenir des mises à jour de formation de la documentation faire un tour rapide de Google Apps Script. Il existe également une option pour envoyer les commentaires. Tout comme pour les autres applications Google Apps, vous pouvez rapidement sélectionner d'autres applications. Vous pouvez donc passer à Dr. Vous pouvez accéder rapidement à YouTube, Calendar et d'autres applications Google Calendar et d'autres applications Google avec l'interface de navigation, en zoomant un peu la police de l' éditeur. Vous pouvez également sélectionner et obtenir la palette de commandes en appuyant sur F1 ou cliquer avec le bouton droit de la souris n'importe où dans l'espace ouvert. Cela vous donne donc la palette de commandes. Et à partir de là, vous pouvez sélectionner les différentes commandes, ainsi que des raccourcis pour ces commandes. Je fais juste un zoom avant de l' éditeur. Cela me permettra donc d' agrandir la police. C'est donc un peu plus facile à lire pendant que je fais les enregistrements de la vidéo. Donc, faites-la légèrement plus grande, ce qui augmentera la taille de la police. Dans la palette de commandes, vous pouvez également ouvrir la palette de commandes et rechercher différentes fonctions que vous souhaitez utiliser. Ceux-ci sont vraiment utiles une fois que vous vous familiarisez avec l'éditeur afin de coder plus rapidement. Créons maintenant une fonction. Et cette fonction, nous voulons créer un document dans le lecteur. Je vais donc appeler ça un créateur et lui donner un nom significatif. Nous créons donc un document dans cette fonction et mettons en place une variable. Ce qui va être retourné sera le document que nous avons créé. Vous n'avez donc pas besoin de revenir au document. Mais si vous souhaitez obtenir plus d'informations sur le document, vous pouvez définir les propriétés du document et obtenir des informations sur le document à partir de l'objet document à l'aide du service d'application de document. Et chaque service de Google Apps Script dispose d'un certain nombre de méthodes différentes disponibles. Vous pouvez sélectionner ces méthodes. Et dans ce cas, nous voulions créer et créer. Et le seul paramètre dont il a besoin sera le nom du document. Nous pouvons donc également définir une valeur distincte par étape pour cela. Et ce sera juste une valeur de chaîne générale où nous allons l'utiliser pour créer un nom de document. Je vais simplement utiliser mon nom comme nom du document. Ensuite, dans la section Créer, Allons-y et nous allons créer le document en utilisant le nom du document. Nous voulons obtenir des informations sur le document que nous sommes en train de créer. Nous allons donc vous montrer comment vous pouvez le faire dans l'enregistreur. Lorsque vous utilisez l'enregistreur, il s'agit également d'un moyen de déboguer votre application. Vous pouvez également afficher des détails dans le journal d'exécution. Une fois que nous avons créé l' objet sombre dans cette instruction, nous pouvons obtenir des informations à partir de l'objet document. Donc, si nous voulons obtenir la valeur id de cela, nous pouvons utiliser la méthode GetID. Ce que cela va faire, c'est que cela va générer l'ID du document que nous venons de créer. Enregistrez donc le code. Vous pouvez accéder ici dans le projet de sauvegarde ou utiliser le raccourci pour l'enregistrer. Et c'est juste que la commande F vous permettra de le sauvegarder. Ensuite, à partir de la sélection où vous avez les fonctions, vous pouvez sélectionner les fonctions que vous possédez dans le menu déroulant . Les noms des fonctions vont correspondre à ce que nous avons pour les fonctions du code. instant, nous n'avons qu' une seule fonction appelée maker one. C'est donc notre seule sélection. Sélectionnez la fonction que vous souhaitez exécuter, le bloc de code que vous souhaitez exécuter, puis cliquez sur le bouton Exécuter. Puisque nous exécutons cette opération la première fois, nous allons devoir accepter des autorisations. Nous utilisons l'application de documents et cela va nécessiter. Il s'agit d'un service qui nécessitera notre compte Google afin d'interagir avec certaines autorisations du lecteur et de pouvoir créer des documents. Nous pouvons donc choisir d' examiner les autorisations, sélectionner le compte que nous voulons utiliser pour exécuter l'application. Google nous enverra un message qui nous indique que cette application n'a pas encore été vérifiée par Google. Il existe donc un processus de vérification auquel vous pouvez soumettre vos applications. Si vous avez d'autres personnes qui interagissent avec le SPO, vous pouvez le faire. Ainsi, la sélection de l'option avancée s'ouvrira et vous indiquera qui est le développeur de l'application. C'est donc mon compte Google que j' utilise pour créer l'application. Je suis donc d'accord avec ça. Et je sélectionne le Test1 qui va correspondre au nom de l'application que nous avons créée. Une fois que vous l'avez sélectionné, il vous indiquera quelles autorisations sont accordées à l' application par son nom. Et le compte qui va fournir ces autorisations sera ce compte Google. C'est donc aussi celle avec laquelle je crée l'application. Si vous souhaitez supprimer des autorisations, vous pouvez accéder à mon compte. Google.com autorisations obliques, ou cliquer sur le lien Compte Google dans cette fenêtre contextuelle. Une fois que vous avez lu les autorisations, vous pouvez sélectionner Autoriser. Et cela va permettre au script d' exécuter et de générer les résultats obtenus dans le journal. Et il s'agit d'un journal d'exécution. Ainsi, tout ce que vous avez enregistré dans le journal de l'enregistreur, il sort dans le journal d'exécution. C'est donc ici que nous produisons la pièce d'identité. Cela ressemble donc à ce que vous utiliseriez avec le journal de la console, où vous pouvez déboguer votre application, obtenir des valeurs à partir des informations sur les variables de sortie de votre application. Sélectionnez cet ID. Et cela va représenter l'ID du document que nous venons de créer. Si nous allons au lecteur. Il y a donc le document qui a été créé. Il a utilisé le nom du document que nous avons fourni. Et c'est le script que nous avons créé. Le script est donc test1 et le document est un nuancier Lawrence. Vous pouvez cliquer sur le document, ouvrir le document et examiner l'ID dans l'URL Web. Et cela va en fait correspondre à l'ID que nous venons de sélectionner dans le journal d'exécution. Parce que ce que nous faisons dans les journaux d'exécution, nous sélectionnons l' objet document que nous venons créer dans l' instruction et la sortie précédentes, en renvoyant l'ID. Il existe également un certain nombre de méthodes différentes qui vous fournissent des fonctionnalités avancées que vous pouvez ajouter à vos scripts afin de récupérer du contenu une fois que vous avez créé l'objet document. Alors allez-y et essayez-le vous-même. Créez votre propre script d'application et créez une fonction qui va générer un document et vous pouvez être prêt à passer à la leçon suivante. 3. 2 de l'information à jour avec code: Création d'un élément et sélection du document déjà créé, puis mise à jour de certaines propriétés, ajout de paragraphes au corps du document, puis sélection des propriétés de style et définition de ces éléments comme attributs des éléments au fur et à mesure de leur création, générant de nouveaux éléments de page avec les propriétés de style associées à ceux-ci. La leçon précédente nous a permis de voir comment créer un document. Créons une nouvelle fonction et nous allons créer un document. Ensuite, nous allons également mettre à jour une partie du contenu du document, créant une fonction appelée maker to. Et je vais juste faire un test pour le nom de test2. Il créera le document et nous voulons sélectionner l'ID des documents afin obtenir la valeur id du document à l'aide de la méthode GetID. Nous pouvons simplement copier cela et cela retournera une valeur de l'ID. Ensuite, nous voulons utiliser l'objet document. Dans l'objet document, nous voulions sélectionner le corps du document. Et donc cela nous donnera le corps. Et maintenant , nous pouvons interagir avec le contenu contenu dans le corps du document. Ainsi, en sélectionnant l'objet document, nous utilisons la méthode appelée get body qui renvoie le corps du document nouvellement créé et nous permettra d' interagir avec le corps. Une fois que nous avons le corps, nous pouvons sélectionner et ajouter un paragraphe dans le corps. Donc, si nous n'avons pas besoin d'un rappel, nous pouvons simplement ajouter un paragraphe. Et le paragraphe va s'attendre à une valeur de chaîne. Et c'est ici que nous pouvons utiliser l'ID du contenu. Configurons et créons une autre variable, et j'appellerai simplement cette temp. C'est ici que nous pouvons ajouter du contenu. J'utiliserai LET pour que nous puissions mettre à jour une partie du contenu. Donc, si nous voulons définir la valeur de l'ID, nous pouvons utiliser le littéral du modèle. Ce sont donc les backticks situés à gauche de celui de la plupart des claviers. Et cela nous permet de créer une chaîne, cette valeur de chaîne, elle aura l'ID, puis l'ID sera transféré à partir de la variable que nous avons créée avec l'ID. Ensuite, nous allons également le faire apparaître dans le journal. Alors, sauvegardez ça. Et maintenant, nous avons une nouvelle fonction appelée maker dans le menu déroulant, sélectionnez bécher deux et appuyez sur Exécuter qui va exécuter et créer un document. Nous avons toujours l'identifiant que nous suivons dans l'enregistreur. Nous pouvons aller au lecteur. Et dans le cadre de la campagne, nous avons maintenant notre nouveau document que nous venons de créer. Nous pouvons cliquer dessus et l'ouvrir et voir que nous y avons écrit du contenu. Et ce sera la valeur d'identification que nous avions dans le script Google Apps. Nous pouvons également sélectionner cet identifiant. Vous pouvez également sélectionner l'ID en ouvrant le fichier, en accédant à l'URL du fichier. Ils seront tous uniques, et c'est ainsi que vous pouvez identifier les différents documents avec lesquels vous souhaitez interagir, coder, avec le script, sélectionner l'ID et l'ID est l'important en partie où cela nous permet reconnecter à ce même document. Nous n'avons pas toujours à créer le même document. Et si nous voulons mettre à jour le document, il suffit de pouvoir le suivre en fonction de son identifiant. Cela va donc s'attendre une valeur de chaîne que nous suivons en tant qu'ID et créons une nouvelle fonction appelée mise à jour. Ensuite, nous voulons sélectionner l'objet document, comme nous l'avons fait lorsque nous l'avons créé, mais nous voulons le sélectionner comme dock. Il a déjà été créé et nous pouvons utiliser le service d'application de documents. Et nous pouvons ensuite ouvrir par pièce d'identité. Et tout ce qu'il faut, c'est la valeur id du fichier. Et c'est ce que nous avons déjà ici qui nous fournit le document. Et maintenant, nous sommes au même point où nous avons le quai et nous pouvons obtenir l'identifiant du quai. Nous pouvons également en obtenir le corps. Celui-ci ne va pas créer de nouveau fichier. Nous pouvons donc simplement déconnecter l'ID, ou j'appellerai cet identifiant afin que nous ayons une valeur différente pour un nom de variable différent. Lançons la mise à jour une. Ce qu'il fait, c'est simplement sélectionner le document et le sortir dans la console. Une fois que nous avons sélectionné le document pour obtenir le corps, nous pouvons obtenir le contenu du corps comme nous l'avons fait auparavant lors de la création de l'élément. Nous n'avons pas besoin de produire l'ID car ce document sera le même que celui avec lequel nous interagissons. Et une fois que nous avons le corps, Allons-y et nous sélectionnerons Mettre à jour, ajoutant le nouveau paragraphe au corps du document. Nous allons simplement appeler cet identifiant, même s'il va toujours utiliser la même valeur d'ID. Sélectionnons et mettons à jour. Nous exécutons le code et nous obtenons une seconde valeur. Et maintenant, nous avons id2 avec la nouvelle valeur de variable que nous avons envoyée et nous avons ajouté le nouveau paragraphe. Une fois que nous avons créé le paragraphe, nous pouvons également sélectionner l'élément. Cela va donc rappeler et renvoyer l'objet avec lequel nous travaillons. Si nous voulons sélectionner l' élément que nous venons de créer. Donc, ça va créer un nouveau paragraphe. Je vais lui donner une valeur d'identification de trois. Cela le renvoie en tant qu'objet. Et les objets sont tous utilisables et ils sont tous dotés de méthodes différentes. Une fois que nous l'avons créé, nous pouvons également mettre à jour certaines propriétés contenues dans cet élément. Nous le créons donc en tant que jeu d'objets d'élément. Nous pouvons obtenir des attributs et définir des attributs. Allons de l'avant et nous allons obtenir les attributs dans le journal de l'enregistreur. Je vais extraire les attributs de l'élément que nous avons sélectionné. Ce sont les attributs qui correspondent actuellement à l'élément que nous venons de créer. Et c'est le nouveau que nous dépendons. Nous avons donc dans les attributs, nous avons la couleur d'arrière-plan null, couleur de premier plan de null. Nous allons donc sélectionner cette valeur. Je vais simplement commenter cela afin que nous puissions y référencer lorsque nous mettons à jour et définissons certains attributs. Maintenant que nous avons l'élément, tout comme nous pouvons obtenir des attributs, nous pouvons définir des attributs dans l'objet afin de définir des attributs. Cela nécessite donc les supports arrondis. Et nous devons spécifier les attributs que nous voulons définir dans l'objet document. Il est beaucoup plus facile de suivre cela si nous créons un objet de style afin de le suivre en tant qu'objet, car il va nécessiter ce contenu dans un format d'objet. Nous allons donc définir certaines des propriétés de la couleur d' arrière-plan. Et comme c'est un objet, nous utilisons les deux-points et utilisons une valeur hexadécimale. Tout ce que nous voulons définir pour la couleur d'arrière-plan. Vous pouvez définir les différentes valeurs des propriétés. Sélection également de la couleur de premier plan. Je vais définir une valeur hexadécimale pour cela. Ensuite, une fois que vous avez créé l'objet style dans les attributs définis, ajoutez le style que vous souhaitez appliquer à l' élément, enregistrez-le. Et maintenant, lançons le code et voyons ce qui se passe. Maintenant, quand nous y entrons. Il s'agit du nouvel élément qui a été créé. Il aura donc l'ID pour, et il y a un fond vert et une police blanche. Créons-en un deuxième. Et cette fois-ci, nous pouvons également utiliser les différentes valeurs audacieuses. Donc, si nous voulons que cela soit audacieux, c'est vrai. Et mettons également à jour cela à six. Ça va être la pièce d'identité six. Nous les définissons maintenant et nous pouvons également mettre à jour les couleurs de différentes valeurs. Gardez ça. Et lançons ça encore une fois. Maintenant que nous avons fait une mise à jour, nous l'avons rendue rouge et le TextContent est en gras. Allez-y et essayez d'être prêt à passer à la prochaine leçon. 4. 3 Copies Google Doc avec code: Cette leçon, nous allons présenter le service d'application Drive. Cela nous permet donc de faire une copie d'un document. Nous sélectionnons le document que nous voulons copier par ID, ce qui crée un double du document. Nous pouvons également, une fois que nous avons sélectionné le document, nous pouvons mettre à jour certains textes contenus dans le document à l'aide la méthode de remplacement du texte qui nous permet d'utiliser un document comme modèle avec les différentes clés que nous recherchons. Les caractères de chaîne que nous remplaçons par de nouvelles valeurs. Ensuite, la dernière fonction sera de prendre ces deux-là et de les assembler là où nous allons utiliser un modèle de document, créant une nouvelle copie de document. Ensuite, passer en revue cette copie de document, mettre à jour avec un objet d'information, mettre à jour le contenu texte afin que nous puissions générer des documents à partir d'un modèle. C'est ce qui arrive dans cette leçon. Nous allons copier le document sur lequel nous avons travaillé. Il en fera un double sur le lecteur, copiera la fonction. Et cela va nous obliger à utiliser le lecteur. Et nous allons simplement appeler cette mise à jour. Nous avons donc toujours besoin de la pièce d'identité. Dans ce cas. Ce que nous allons faire, c'est que nous allons sélectionner le document à l'aide de l'ID. Nous allons utiliser l'application Drive pour faire une copie du document. Ce sera le nouveau docteur. À l'aide du service Drive App, nous obtenons le fichier par ID. Nous pouvons utiliser la même idée et comme nous l'avons fait avec le document, nous avons besoin de l'ID pour sélectionner l'objet fichier. Pour l'instant, connectons-le dans le journal. Et juste pour s'assurer que lorsque vous avez le nouvel objet prêt. Ce sera donc en cours de mise à jour pour sélectionner la fonction, l'exécuter. Et comme nous allons vous demander des autorisations, nous devons une fois de plus parcourir les écrans d' autorisations, afin d'accepter les autorisations pour notre application et pour que comme nous allons vous demander des autorisations, nous devons une fois de plus parcourir les écrans d' autorisations, afin d'accepter les autorisations pour notre application et notre compte puisse être utilisé dans l'application, nous pouvons voir dans le journal d'exécution que nous avons sélectionné le document existant. Il renvoie le nom du document, et il s'agit du document que nous avons sélectionné et nous pouvons maintenant en faire une copie. Ce sera en fait le document d'origine, puis le nouveau document aura une autre valeur. Il s'agit donc du document existant ou nous pouvons l'appeler notre document cible. document. Et c'est là que nous pouvons utiliser le lecteur pour ouvrir le fichier par ID. Cela nous donne donc l'objet fichier. Et maintenant, afin de créer un nouveau fichier, nous sélectionnons l'objet fichier de sorte que le document cible, car maintenant qu'il est dans un format d'objet, nous pouvons utiliser la méthode faire des copies, donc elle va faire un nouveau copie de ce document. Maintenant, nous allons produire le nouveau document et nous pouvons obtenir l'ID de ce nouveau document. Ces deux identifiants devraient donc être différents. Nous avons l'idée du nouveau document et nous obtiendrons également l'identifiant des documents ciblés. C'est donc le document original que nous avons. Lançons la mise à jour deux. Nous devons obtenir des autorisations d'acceptation car une fois de plus, nous demandons notre script opt R afin de mettre à jour le contenu dans le lecteur. Cette fois-ci, nous sommes en train de modifier, de créer et de supprimer. Nous acceptons les autorisations pour que notre compte soit utilisé dans le code afin de créer la nouvelle application, puis d'utiliser le fichier. Il y a un nouveau fichier que nous avons créé. Lorsque nous entrons dans le lecteur, nous devrions maintenant voir qu'il y a un deuxième fichier avec la copie du test, et c'est le fichier qui vient d'être créé. C'est donc le nouveau fichier que nous venons de créer, et c'est la copie de fichier de ce fichier original. Vous pouvez également mettre à jour et définir les documents en corbeille afin pouvoir les supprimer du lecteur si vous le souhaitez. Avec le nouveau document. Nous pouvons définir la propriété de celui-ci et la mettre à la poubelle. Et si cela attend une valeur booléenne, donc si vous la définissez sur corbeille, cela créera tout de même un nouveau document, mais il va réellement le supprimer du lecteur une fois qu'il l'aura créé, il nous donne l'identifiant d'un document. Si nous allons au lecteur, ce document sera en fait assis dans la poubelle. Nous pouvons l'ouvrir. Nous pouvons voir ce document, mais nous voyons aussi que le document est assis à la poubelle, peut le sortir de la poubelle. C'est ainsi que nous pouvons supprimer des documents et les ajouter à la corbeille. Et ensuite, s'ils sont saccagés, ils vont rester dans la poubelle pendant les 30 prochains jours ou dépendent des paramètres dans le lecteur. Nous avons sélectionné le document. Nous voulons créer une copie du document et mettre à jour une partie du contenu de ce document afin de mettre à jour certaines valeurs. Créons des documents. Une fois de plus, nous allons sélectionner l'un des documents avec lesquels nous avons travaillé. Et je vais appeler celui-là. Ce sera notre modèle de document. Utilisez-le comme ID. Nous pouvons nous débarrasser des autres documents que nous avons sur le lecteur. Il suffit donc de les supprimer et de revenir dans le script. Maintenant que nous avons la valeur de l'ID, créez une nouvelle fonction. C'est la fonction que nous allons sélectionner le contenu de ce fichier et nous y apporterons quelques mises à jour. En règle générale, vous souhaitez avoir un fichier que vous utilisez comme modèle. Vous n'allez donc pas mettre à jour ou supprimer quoi que ce soit sur le 10e du document. allons le faire lorsque nous utilisons le document ouvert par ID, en utilisant la valeur ID pour l'ouvrir. Prenons ensuite le corps du document. Je prends le corps. Ensuite, une fois que nous avons le corps, nous pourrons effacer le contenu du corps. Alors, sauvegardez ça. Et maintenant, lançons la mise à jour pour une fonction qui devrait effacer tout contenu que nous avons dans le corps. Créons notre modèle. Cela dira un message de bienvenue et nécessitera certains paramètres. Ainsi, obtenir le FirstName et ensuite le nom de famille ont été utilisés dans le script de l'application afin de mettre à jour ces valeurs. Bienvenue sur le site Web. Votre pièce d'identité est, puis tout ce que nous voulions pour la valeur de l'ID. Bien sûr, vous pouvez ajouter du contenu supplémentaire au message si nécessaire. Cela peut donc être notre signature que nous ajoutons au document. Vous pouvez toujours modifier le contenu de celui-ci pour mettre à jour le poids de la ligne sur le côté droit, ce qui augmente le style. Une fois que vous avez créé le modèle que vous souhaitez utiliser. Nous pouvons maintenant sélectionner ce fichier car nous avons déjà son identifiant et nous allons mettre à jour une partie du contenu de celui-ci. Donc, nous n'allons pas le nettoyer, mais nous allons récupérer le corps. Je vais ajouter des informations sur les objets que nous pouvons utiliser. Il s'agit donc des informations utilisateur personnalisées, et nous utiliserons ensuite ces informations pour remplir les champs de la pêche. Nous pouvons donc créer cela en tant qu'objet. Et dans cet objet, il y a un prénom. Cela va s'attendre à une valeur de chaîne, LastName, ainsi qu'une valeur de chaîne. Ensuite, le dernier paramètre que nous voulons mettre à jour était l'ID. Il peut donc s'agir d'une valeur numérique. Je vais définir l'ID sur 100, veux parcourir et sélectionner les éléments de page et les remplacer. Et nous pouvons remplacer un corps de texte. Il s'agit donc d'une méthode intégrée qui permet de rechercher le contenu de la page. Et nous pouvons y appliquer quelques mises à jour. Si nous voulons mettre à jour la valeur de tout d'abord, nous la sélectionnons sous forme de chaîne. C'est donc la clé que nous allons chercher. Ensuite, de la part de l'utilisateur, nous allons d' abord mettre à jour cette valeur de propriété avec elle. Et il va courir et mettre à jour perdu également. Ensuite, identifiez ce que nous avons pour la valeur, mettez à jour ces valeurs utilisateur. Maintenant, lançons le code. Et cela devrait mettre à jour ces valeurs en fonction des nouvelles valeurs que nous avons envoyées. Maintenant, le problème est que parce qu'il s'agit d'un modèle que nous utilisons lorsque nous ne sommes pas en mesure de mettre à jour le modèle. Nous ne voulons donc pas vraiment le faire. Nous voulons le ramener aux valeurs originales. Nous ne voulons donc pas les mettre à jour. Nous voulons les avoir comme clés que nous recherchons. Ramenons-les aux clés que nous recherchons. Nous allons en créer une copie. Et ce sera le fichier que nous allons mettre à jour. Il s'agira donc de remplir le modèle une fonction. Nous allons sélectionner, faire une copie du document, sélectionner le document comme modèle. Assurez-vous donc d'avoir la pièce d'identité. Correct. Et encore une fois, c'est le nouveau modèle que nous utilisons. Nous allons donc mettre à jour l' ID de ce fichier. Nous le sélectionnons donc et ce sera notre modèle de document. Modèle de document. Nous recevons cet élément, puis nous allons dupliquer avec un nouveau document. Ensuite, dans le nouveau document, nous voulons sélectionner le corps, puis mettre à jour le contenu du corps. Ajoutons donc cela à l' endroit où nous récupérons le corps du document. Avant d'essayer de le mettre à jour. Voyons si cela fonctionne car pour l' instant , nous ne le sélectionnons pas par ID et nous devons en obtenir l'ID , puis utiliser l'application de document pour sélectionner le corps. Affichons le résultat pour body va exécuter le modèle de filtre. Et nous voyons que nous lançons une erreur car nous ne l'avons pas dans l'objet document. Nous devons obtenir l'ID du nouveau document et sélectionner cet élément. Ce sera donc la valeur sombre que nous utilisons et utilisons le service document, document op. Et nous ouvrons par pièce d'identité. Ensuite, nous pourrons obtenir l' identifiant du nouveau document. Où nous faisons la méthode get ID. Cela reviendra sur l' idée du document, ce qui nous permettra d'utiliser le service de l'application de documents afin de sélectionner le document. Ensuite, nous pouvons sélectionner le corps du document. Cette fois-ci, cela devrait fonctionner là où nous sélectionnons le corps du document. section du corps du document a été sélectionnée. Nous pouvons maintenant utiliser les valeurs dont nous disposons pour mettre à jour et remplacer le contenu texte de celui-ci. Allons courir ça. Ensuite, dans le lecteur, nous avons un nouveau document que nous venons de créer. Voyons ce que nous avons dans le nouveau document. Et il y a notre document mis à jour que nous venons de générer. Et tout cela provient du modèle et nous mettons à jour le contenu du modèle, nous dupliquons le document et mettra à jour le contenu du document modèle. 5. 4 données de feuilles de calcul: Je vais créer une fonction qui va se connecter à une feuille de calcul. Obtenez les données de la feuille de calcul, récupérez toutes les valeurs d'un tableau, puis parcourez les lignes de valeurs et mettez à jour certaines valeurs de ces éléments. Donc, en ce moment, nous les avons tous réglés sur faux. Nous pouvons définir la valeur et le script va maintenant les mettre à jour et les définir tous pour qu'ils soient vrais. Nous allons donc exécuter le script, nous obtiendrons la sortie de la règle du contenu, puis la valeur que nous mettons à jour. Nous les avons tous changés pour qu'ils soient vrais. Nous pouvons également tous les modifier pour qu'ils soient faux. Encore une fois, quelle que soit la valeur saisie ici où nous effectuons la valeur définie. Et maintenant, lançons le code. Maintenant, nous allons remettre toutes les valeurs à false. Allez donc sur le lecteur et créez une toute nouvelle feuille de calcul. Et il s'agit d'une feuille de calcul que nous allons utiliser pour obtenir des données que nous allons produire dans le dock. Nous allons donc avoir besoin de certains paramètres. Donc FirstName, LastName et ID. Nous pouvons également inclure une adresse e-mail. Remplissez donc quelques informations pour que nous puissions utiliser ces informations. Et ce que nous voulons faire, c'est que nous voulons parcourir les données de la feuille de calcul, puis créer les documents en conséquence. Et puis, ici, nous pouvons définir un e-mail. Nous pouvons avoir une dernière colonne créée peut être une valeur booléenne. Donc, soit faux, soit vrai en le remplissant simplement avec des données. Et nous allons sélectionner le contenu de cette feuille de calcul. Sélectionnons la feuille de calcul par son ID, revenons dans le script de l'application et créons une fonction. Nous obtiendrons les valeurs des données de feuille, configurerons un ID pour pouvoir sélectionner le contenu de la feuille, puis obtenir le service de feuille de calcul à l'aide de l'application de feuille de calcul où nous pouvons ouvrir par IV, spécifiant l'ID la feuille de calcul que nous voulions ouvrir dans le journal de l'enregistreur déconnectera l'objet feuille de calcul de feuille, puis nous sélectionnerons la feuille dans l'objet feuille de calcul. Lorsque nous exécutons cette opération, nous devrons accepter à nouveau les autorisations car nous accédons à notre script et nous accordons de nouvelles autorisations à utiliser dans notre compte. Il s'agit donc de modifier, de créer et de supprimer le contenu de la feuille de calcul Google Sheet. Une fois que vous l' autorisez, il permettra au script s'exécuter et de revenir à l'objet tableur. Nous voulons donc sélectionner la feuille dans l'objet feuille de calcul. Je vais donner un nom à ça. Je vais appeler ça un testeur de données. Revenez ici, et maintenant nous voulons sélectionner la feuille de calcul à utiliser dans les feuilles de calcul et la feuille. Je vais simplement lui donner un nom de données afin que nous puissions sélectionner la feuille des données que nous voulons utiliser. Donc, en utilisant l'objet tableur. Nous voulons donc obtenir une feuille par nom. Ensuite, vous savez que le nom de la feuille sera des données. Nous allons donc sélectionner la feuille. Ensuite, nous devons sélectionner une plage de contenus que nous voulons , puis obtenir les valeurs qu'il contient. Il exécute à nouveau le script. Et maintenant, nous avons un objet feuille. Dans l'objet feuille. Nous pouvons maintenant obtenir les valeurs des données. Dans la feuille, obtenez une plage de données. Nous devons sélectionner la gamme avec laquelle nous voulons travailler. Nous souhaitons sélectionner toutes les données de cette feuille en particulier. C'est donc ce que nous allons utiliser la méthode get data range. Ensuite, nous voulons obtenir les valeurs de la feuille. Cela va renvoyer le contenu de la feuille dans un format de tableau. Lançons ça encore une fois. Et maintenant, nous avons tout le contenu de la feuille. Nous voulons parcourir le contenu des données de la feuille. Nous voulons également supprimer la première ligne de contenu, car c'est là que les informations d' en-tête seront contenues. Nous ne voulons pas avoir à sélectionner les informations d'en-tête. Nous pouvons soit découper les lignes de contenu restantes. allons donc le faire là où nous avons les lignes et en utilisant le tableau de données. Et ensuite, la méthode de la tranche, nous allons simplement la trancher. Les lignes de contenu restantes. Ce sera moins la première rangée où nous aurons les informations de cap. Et cela devrait en fait être une tranche de données. Maintenant, nous n'avons que le contenu et nous sommes prêts à parcourir les lignes où nous pouvons utiliser la boucle pour chaque boucle. Et cela va revenir à la ligne dans le journal. Déconnectons simplement ce que nous avons pour la rangée. Ce sera un objet et retourne chaque ligne de contenu. Nous avons donc le FirstName, le LastName, l'ID, l'e-mail et le booléen, que nous l'ayons envoyé ou non. Nous n'avons plus besoin de suivre les lignes. De cette façon, nous pouvons obtenir la feuille dans les données. Nous pouvons également mettre à jour les données de la feuille. Donc, si nous voulions mettre à jour ces valeurs au fur et à mesure que nous sommes en boucle et que nous avons obtenu la création. Alors obtenez cette valeur particulière de création. Il s'agira donc du champ temporaire dans lequel nous allons obtenir l'objet feuille , puis obtenir la plage dans la ligne. Nous pouvons également renvoyer la valeur de l'indice. Et nous pouvons utiliser cette valeur d' index pour identifier la ligne sur laquelle nous allons réellement se trouver. Et tout comme nous avons obtenu la plage lorsque nous utilisons la plage de données get pour obtenir les valeurs, nous devons également obtenir une plage pour définir les valeurs. Vous pouvez avoir 23 ou quatre arguments dans la méthode get range. Tout d'abord, nous allons avoir besoin d'une valeur que nous pourrons obtenir avec l'indice plus un. Parce que la gomme sera basée sur zéro et que la ligne se trouve dans la feuille va commencer par une. C'est donc là que nous avons la valeur du rôle va être index plus un. Ensuite, la colonne que nous voulons sélectionner, la colonne E sera la colonne numéro cinq, en sélectionnant la colonne. Ensuite, le nombre de lignes et le nombre de colonnes que nous voulons renvoyer. Nous voudrons donc juste revenir en arrière 11. La température va donc sélectionner la plage particulière. Et nous pouvons voir quand nous faisons le journal, nous pouvons obtenir la température, obtenir les valeurs de temp ou obtenir de la valeur. Cela devrait renvoyer les valeurs booléennes qui sont en temp, qui contiennent toutes ces valeurs. Et nous devons réellement l'incrémenter d'un. Parce que ce qui s' est passé ici, c'est que nous obtenons réellement la valeur du titre parce que nous ne compte le moment où nous avons découpé la première ligne. Il s'agira en fait d'index plus deux. Revoyons-le, assurez-vous simplement que tout est correct. Et si nous voulons obtenir la première colonne et obtenir les valeurs de la première colonne juste pour nous assurer qu' elles correspondent à ce que nous avons pour la plage de lignes. Je peux changer cela à cinq. Maintenant que nous avons la plage, nous pouvons également définir une valeur pour. C'est. Il suffit de dire que nous avons des valeurs. Nous pouvons définir des valeurs. Et je vais le faire sur une ligne distincte. Donc, en utilisant l' objet temporaire que nous venons sélectionner et en sélectionnant la valeur de temp set. Et je vais définir cette valeur pour qu'elle soit vraie. Maintenant, lorsque nous revenons dans la feuille, j'ai mis à jour toutes les données de la feuille et maintenant, selon données de la feuille, vous pouvez mettre à jour la date de la feuille de cette façon. Vous pouvez le sélectionner et mettre à jour les données de la feuille. Et je vais juste remettre ça à faux. Nous voulions vérifier si nous l'avons créé. Et si nous l'avons créé, nous allons y ajouter une URL du fichier que nous avons créé. Il arrive donc dans la prochaine leçon. Allez-y et connectez-vous aux données de la feuille. Affichez les données de votre feuille dans le journal, puis sélectionnez également une colonne de feuille et mettez à jour la valeur dans la colonne de feuille. Vous serez prêt à passer à la leçon suivante. 6. 5 nouveaux documents avec des données de feuille: Où que nous créons un script, dot sélectionne les données de la feuille de calcul. Ainsi, FirstName, LastName et ID, puis à l'aide du modèle, renseignent ces champs dans le dock, créent de nouveaux documents, puis les ajoutent dans ce dossier. Et c'est ce que va faire le scénario. Nous sélectionnons donc les données de la feuille de calcul. Nous sélectionnons le dossier moyen dans lequel nous voulons l'ajouter. En plus du document modèle qui les parcourt, en sélectionnant tous ces objets, puis en boucle les données de la feuille de calcul, créant un nouveau fichier. Et ensuite, ça va être sélectionné. Ensuite, lorsque nous avons sélectionné le document, nous pouvons obtenir le corps de celui-ci, puis mettre à jour le texte de celui-ci, puis mettre à jour la feuille de calcul avec nouvelle URL du document que nous venons de créer. L'exécution du code permet donc de mettre à jour et de renseigner l'URL Web. Et il ajoutera également les docks dans le dossier principal. Une fois qu'ils sont créés, ils utilisent les informations de la feuille de calcul pour nommer le dock avec le prénom de la personne. Et il remplit les informations dans la feuille de calcul à l'aide des données de la feuille. Il met également à jour la feuille de calcul avec le chemin d'accès à l'emplacement du document. Ainsi, en créant les documents à partir du modèle, nous utilisons des données de feuille de calcul. Allez-y et créez une nouvelle fonction. Ce que cette fonction va faire, c'est que ça va récupérer les données de la feuille. Et à mesure que nous examinons les données de la feuille, il va créer les nouveaux documents. Et nous voulons créer un dossier séparé, pointer Ken, héberger ceux dans Google Drive, créer un nouveau dossier. Et cela aura tous les points, pourquoi nous les créons. Nous voulons donc obtenir l'ID du dossier dans le lecteur. Si vous accédez à l'URL Web, vous pouvez sélectionner l'ID du dossier. Et c'est comme les documents où il a un identifiant unique pour le dossier. Et nous voulons créer tous les points dans ce dossier. Appelez ça le fabricant Doc, faites-en une. ID de dossier dans lequel nous voulons ajouter les documents. De plus, nous avons l'ID de la feuille. J'ai un tas de documents différents que nous sélectionnons. Et nous voulons également avoir l'ID du document, qui sera le modèle. C'est là que va se trouver notre objet modèle. Apportez tout cela, et il s' agira de l'ID du modèle. Donc, TID, nous avons 43 identifiants différents et nous allons créer à l'aide des données de la feuille de calcul, puis sélectionner le document en tant que modèle et l'ajouter dans le lecteur dans ce emplacement particulier du lecteur. Tout d'abord, configurons la zone DR moyenne où nous allons sélectionner le dossier principal. C'est là que nous allons ajouter le contenu à l' aide du service d'application Drive. Ensuite, obtenir un dossier par ID. Nous ouvrons le dossier à l' aide de l'ID du dossier. C'est donc le FID qui va créer l' objet de dossier principal pour que nous interagissions avec l'endroit où nous créons des éléments. Nous voulions également obtenir les données de la feuille copiant ce que nous avons fait dans la leçon précédente. Où ouvrons-nous la feuille de calcul. Utilisation de la feuille de calcul App Service. Nous sélectionnons la feuille. Et nous pouvons en fait les enchaîner ensemble dans l'objet tableur. Nous pouvons sélectionner et récupérer l'objet feuille de calcul dans cette seule ligne. Donc, obtenir la feuille par son nom, et c'est l' objet de feuille que nous essayons interagir avec la feuille de données. Ensuite, au fur et à mesure que nous obtenons la feuille, nous obtenons la plage de données et obtenons les valeurs. Nous pouvons également trancher la pensée. Il peut s'agir uniquement de données. Voyons à quoi cela ressemble dans les données. Nous n'avons pas besoin des informations de rubrique. Lançons le Doc Maker. Et maintenant, nous avons toutes les données de la feuille dans une baie prête à être consultée en boucle. Tout comme nous l'avons fait pour chacun alors que nous les parcourons en boucle. Ajoutons cela aussi. Donc, au lieu des lignes, nous parcourons les données en boucle, nous obtenons chaque ligne de contenu. Je vais commenter ces deux-là parce que nous n'en avons pas encore besoin. Et lancez ça encore une fois. Nous devrions donc obtenir chaque rôle de contenu. Nous pouvons donc maintenant l'utiliser pour remplir des valeurs dans la feuille de calcul. Donc, créer où nous avons le fichier temporaire. Nous voulons donc créer ces fichiers. Nous avons déjà l'objet modèle tempéré. Nous pouvons sélectionner le modèle de document par ID car celui-ci ne changera pas. Ensuite, les nouveaux documents que nous créons, nous pouvons créer cela dans la boucle for-each. Voici donc les nouveaux documents que nous sommes en train de créer. Nous pouvons utiliser certaines des valeurs que nous avons dans la feuille. Dans le premier article, nous avons le Prénom. Alors, que diriez-vous de les utiliser comme noms de feuille où nous obtenons la ligne et que nous utiliserons la valeur d' index 0. Cela va donc créer un nouveau document. Et ajoutons le fichier au dossier principal. Il s'agit du dossier principal auquel nous voulons ajouter le fichier à l'aide de la méthode Add file. Ensuite, nous devons sélectionner l'objet fichier que nous voulons y ajouter. Exécutez le code. Nous devrions pouvoir entrer dans le lecteur et le dossier docs que nous avons. Lorsque nous l'actualisons, il doit contenir tous les fichiers créés. Nous avons encore mis à jour le contenu du fichier, mais il crée les fichiers. Nous allons juste les enlever. La prochaine fois. Nous savons que nous avons le nouveau document. Nous pouvons mettre à jour le contenu du document. Tout comme nous l'avons fait avant. Nous allons remplacer le corps et remplacer ce contenu. Nous voulons d' abord obtenir le corps du document , puis remplacer ce document. En sélectionnant l' objet body, puis en utilisant le nouvel objet doc, obtenez body. Ainsi, vous obtiendrez le contenu du corps. Ensuite, une fois que nous l'avons dans un objet body, nous pouvons remplacer le texte et le contenu appropriés. Devez-vous l' ouvrir par la pièce d'identité, comme nous l'avons fait auparavant. De cette façon, nous pouvons sélectionner correctement BAD ITA pour recréer le document où il est déplacé dans le dossier. Ensuite, nous sélectionnons le document à l'aide du document vers le haut afin pouvoir modifier le contenu de ce document à l'aide du document App Service. Nous obtenons le corps, puis nous passons par le corps et nous remplaçons le contenu du corps. Il nous suffit donc de mettre à jour et d'ajouter les propriétés appropriées. Ainsi, la ligne 123 et une double vérification, vous pouvez simplement utiliser leurs valeurs d'index pour le contenu de la ligne que nous voulons remplacer. Ensuite, une fois que nous avons remplacé le rôle, c'est ici que nous pouvons sélectionner la feuille en fonction de sa valeur d'index. Et dans ce cas, nous devons l'avoir comme un seul parce que nous ne l'avons pas tranché. Nous parcourons tous les objets de données en boucle et nous pouvons nous débarrasser de la température car nous n'aurons pas besoin de cela. Nous pouvons simplement définir cela comme vrai. Depuis que nous l'avons déjà mis à jour et créé. Nous pouvons également obtenir le chemin d'accès au document. Vous dites donc les documents et obtenez l'URL qui ajoutera au chemin d'accès URL du document que nous venons de créer. Parcourons le créateur de documents et voyons ce qui se passe dans la feuille de calcul. Et on dirait qu'il y a une erreur. Donc, le nouveau document devrait être sombre, Goodbody parce que nous ne le retirons pas du document. Objet. Essayez-le encore une fois et nous devrions mettre à jour l' créée avec l'URL du chemin d'accès au document que nous avons créé. On dirait donc qu'il l'a ajouté, mais il a été ajouté à une rangée plus haut. Nous pouvons donc nous en débarrasser et essayer encore une fois où nous procédons à la mise à jour. Et nous devons ajouter, je suppose, à cette rangée. Nous devons donc l'ajouter à nouveau, aller dans le dossier docs. Et voici les documents que nous venons de créer. peux jeter un coup d'œil à ces derniers pour voir ce que nous avons là. Nous avons donc renseigné les informations. Il s'agit de toutes les données provenant de la feuille de calcul et qui ont créé ces documents personnalisés avec ces informations. Enlevons ça. Et nous lancerons le script une fois de plus. Cette fois, il devrait apparaître correctement dans la feuille de calcul avec les URL vers l'emplacement des fichiers que nous venons de créer. Ensuite, vous pouvez maintenant cliquer dessus. Vous pouvez voir le contenu du fichier et il s'agit des fichiers mis à jour à partir du modèle. Allez-y et essayez-le. Et à la suite, nous en ferons davantage avec le document indiquant que nous les créons et que nous pouvons les convertir en PDF. Donc, c'est le prochain. 7. 6 mots de PDF et e-mail: Cette leçon, nous allons générer des PDF à partir d'un Docs. Nous avons donc un dossier contenant plusieurs canards que nous avons générés. Et ce que nous voulons faire, c'est que nous parcourir le contenu du dossier, sélectionner tous les fichiers du dossier docs et générer de nouveaux fichiers. Et il s'agira de versions PDF des fichiers contenus dans ce dossier PDF. Alors lançons le code et, comme nous le voyons, le code est exécuté, puis les fichiers sont ajoutés. Lorsque j'ouvre ces fichiers, ils contiendront la version PDF de base du dock. Ce sera donc le même contenu, mais ce sera juste dans une version PDF. agit donc d'un moyen rapide de convertir des stations d'accueil en PDF, puis de les stocker dans un dossier séparé. Tous ces éléments dans Google Apps Script créent une nouvelle fonction. Et cette fonction va servir de moyen de créer un PDF à partir d'un canard. Ensuite, nous allons sélectionner le document que nous voulons utiliser. En utilisant son ID. Nous pouvons utiliser le modèle poursues et nous créerons un PDF du document modèle. Obtenir l'ID du document que nous voulons utiliser. Ensuite, ce que nous voulons faire, c'est de sélectionner ce document et de le convertir en PDF. Nous pouvons également spécifier dans quel dossier nous voulons l'ajouter. Créons un nouveau dossier. Et c'est là que vont aller les PDF. Dans le dossier PDF, dossier de destination, où vont aller les PDF des canards. Il s'agira donc du dossier principal ou de l'ID de dossier, quel que soit le nom que nous voulons lui donner. C'est donc le dossier dans lequel nous voulions créer les fichiers. Nous allons donc ouvrir et sélectionner le document , puis le convertir en PDF, puis l'ajouter dans le dossier. Allons de l'avant et nous allons sélectionner le dossier. Et sélectionnez le dossier à l'aide du service d'application Drive et obtenez le dossier par ID. Et c'est ici que nous utilisons la valeur de l'ID de dossier. Il va donc sélectionner le dossier dans lequel nous voulions ajouter le contenu. Ensuite, nous allons créer un document temporaire. Ce sera le PDF ou on peut simplement l'appeler temporaire pour l'instant. Et en utilisant le lecteur, nous allons faire une copie du fichier actuel. Conduisez en haut. Nous voulons obtenir le fichier par ID. Fichier par ID. Ça va être la valeur de l'ID. Ce sera donc le fichier modèle ou tout autre fichier que nous voulons utiliser et créer le fichier avec l'obtention du fichier temporaire. Ensuite, ce que nous voulons faire, afin que nous puissions enchaîner les méthodes. Nous voulons donc faire une copie du fichier. Donc, en utilisant la méthode make copy. Et puis, là où nous voulons le placer , il se trouve dans le dossier. Essayons cela ou nous allons faire une copie du fichier et l' ajouter dans ce dossier. Lorsque nous entrons dans le dossier PDF et que nous l'actualisons, il y a une copie du modèle. Vous pouvez enregistrer certaines lignes de code en ayant simplement toutes les instructions ensemble. Il s'agira du journal d'objet fichier temporaire ou de la température du journal. Et si nous déconnectons ces informations, il s'agira de la copie du modèle qui retourne cet objet fichier. Obtenons ce fichier sous forme de version PDF du fichier. C'est récupérer l'objet fichier. Ensuite, nous pouvons obtenir le fichier comme récupérant le fichier. Nous voulons le sélectionner en tant que fichier PDF de type mème. Il va donc y avoir un objet PDF dans le journal. Déconnectons le PDF et voyons ce que nous avons pour le PDF. C'est comme un blob. Et une fois qu'il est dans un format blob, vous pouvez l' utiliser et créer des PDF ou d'autres types de fichiers à partir de celui-ci. En fait, ça va être un blob. Afin de créer le fichier PDF. Ce sera le fichier PDF réel. En utilisant le blob. Nous voulons le créer dans le dossier. Créez un fichier. Vous pouvez créer des fichiers à partir des blobs. Et obtenir l'objet Blob. Nous pouvons également lui attribuer un nom. Nous pouvons utiliser n'importe quel fichier actuel utilisant ce nom de fichier. Fichier au format PDF avec l'extension PDF qui va renvoyer une valeur de chaîne. Et puis je vais juste lui donner l'extension PDF. Il faut supprimer cette référence pour la consigner. Il exécute le code. Maintenant, lorsque nous entrons dans le lecteur, il y a notre version PDF du fichier, mais il vient d'être créé. Il a créé une version à partir du modèle. Ce que nous voulons faire, c'est que nous voulons parcourir en boucle et créer des PDF de tous les fichiers que nous avons dans ce dossier de documents et les convertir en PDF à l'aide du code. Ce sera notre dossier source. Nous allons parcourir tous les canaux et les PDF, appelés beaucoup de PDF. ID du dossier source. Il s'agit de l'ID du dossier source. Ensuite, l' ID de destination sera le même que celui que nous avions fait ici pour l'ID du dossier. Et ce que nous voulons faire, c'est que nous voulons parcourir et récupérer tous les fichiers dans le dossier source. Nous allons donc sélectionner les fichiers dans l'objet files. À l'aide du dossier source. Sélectionnons le dossier par ID et dossier. Je l'appellerai source pour un dossier source. Et nous utiliserons cet ID source pour sélectionner celui-ci. Ensuite, créons également un objet pour le dossier de destination. C'est le dossier de destination. Et cela peut utiliser l'ID de destination à l'aide du dossier source. Nous allons récupérer tous les fichiers des dossiers. Et cela va renvoyer un objet que nous pourrons parcourir en boucle. Nous allons donc parcourir les fichiers pendant la boucle. En utilisant la méthode suivante. Cela va vérifier s'il y a un prochain fichier. Bien qu'il y ait le prochain fichier que nous n'avons pas encore examiné, cela va revenir comme vrai. Une fois que cette prochaine n'existe plus , elle reviendra fausse. Et en fait, cela devrait être HasNext, car nous vérifions s'il a la valeur suivante. C'est la méthode Has suivante. Vérifie pour voir et renvoie un fichier booléen s'il existe un fichier supplémentaire. Pour sélectionner l'objet fichier, nous allons à partir du tableau du fichier et c'est là que nous pouvons sélectionner Suivant. Cela va effectivement renvoyer l'objet fichier dans le fichier variable. Et à partir de là, nous pouvons sélectionner ce fichier et le configurer et le convertir en PDF pour que vous puissiez prendre l'objet fichier. Et tout comme nous l'avons fait dans l'autre fonction, où nous pouvons obtenir le fichier par ID. Et comme il s'agit déjà d'un objet fichier, vous pouvez déjà en faire une copie. Nous n'avons même pas besoin de l'obtenir par ID car il sera déjà dans l'objet fichier. Et nous pouvons simplement en faire une copie dans le dossier. De plus, si nous voulons nous sauvegarder une ligne de code, nous pouvons convertir un certain directement en blob en obtenant le, l' obtenant comme un blob. Donc, ça va retourner ce fichier actuel sous forme de blob. Ensuite, nous pouvons le convertir en PDF à l'aide du dossier de destination. C'est la poussière F, où nous créons un fichier à partir du blob. Ensuite, nous définissons ce nom comme étant le nom qui provient de l'objet fichier. La définition de ce paramètre sur PDF. Ce que cette fonction va faire, c'est qu'elle va parcourir le dossier, sélectionner tous les fichiers, l' obtenir en tant qu'objet fichier, puis le sélectionner, faire une copie, et créez-le en tant que blob, qui sera ensuite converti en PDF. Donc, exécutez le code, on dirait que le dossier n' est pas défini, donc nous devons aspirer et créer un dossier. Et ce sera en fait le dossier de destination. Alors courez ça une fois de plus. Il est donc en boucle dans les documents. Voyons ce que nous avons dans le dossier PDF. Il s'agit donc de faire des copies du fichier et de créer les PDF. Mettons à jour cette fonction pour que nous ne créions pas les docks et que nous créions simplement les PDF à moins que vous ne vouliez créer les canaux. suffit donc de lui donner beaucoup, beaucoup de PDF. Un. Ensuite, au fur et à mesure que nous obtenons l'objet fichier, nous pouvons le raccourcir. Et nous pouvons utiliser une fonction appelée méthode get blob. Et cela retournera cet objet fichier sous forme de blob. Ensuite, nous pouvons créer le blob et simplement créer le PDF. Alors enregistrez cela et nous allons le dossier PDF et effacerons les PDF déjà créés. Revenons dans les conduits et je crois qu' il y a un double. Il suffit de supprimer cela, de retourner dans le dossier PDF. Et maintenant, lançons cette nouvelle fonction où nous obtenons le fichier directement sous forme de blob. Nous ne recréons donc pas et ne créons pas un autre document. Et ce que cela va faire, c'est que cela créera tous les fichiers comme des PDF. Essayez-le et créez des PDF à partir de vos conduits dans le dossier. 8. 7 Envoyez des e-mail PDF: Je vais créer une fonction qui va utiliser un Google Doc comme modèle, renseigner les informations dans le modèle. Et ça va venir des données de la feuille de calcul. Ensuite, utilisez également les données de la feuille de calcul pour envoyer des e-mails aux adresses e-mail de la feuille de calcul, générer les documents sous forme de PDF et les envoyer. Les utilisateurs exécutent le code. Il s'exécute, sélectionne le dossier temporaire et ajoute les fichiers dans le dossier temporaire, mais il les supprime également. Il s'agit donc de les déplacer dans la poubelle, générant les quais. Et comme nous pouvons le constater, ce fichier est envoyé dans la corbeille. Nous n'allons pas stocker quoi que ce soit dans le dossier. Mais lorsque nous allons dans la boîte de réception, nous voyons que tous ces fichiers sont maintenant générés. Lorsque nous l'ouvrons, nous avons reçu un message personnalisé et nous sélectionnons le PDF. Nous avons également le PDF personnalisé généré dans le script de l'application envoyé à l'utilisateur. Cette leçon, nous allons parcourir en boucle les données de la feuille, puis mettre à jour et sortir le contenu des points, l'envoyant sous forme de DOC à une adresse e-mail. Créons la fonction. Je vais appeler ça le centre un. C'est donc la fonction qui va sélectionner les données de la feuille. Nous avons le contenu de la feuille et nous utiliserons l' ID de la feuille. Et en sélectionnant la feuille de calcul pour en obtenir le contenu. C'est l'objet feuille. Utilisation du service d' application tableur. Nous pouvons obtenir, nous pouvons ouvrir par pièce d'identité. Ensuite, nous avons la valeur d'identification que nous pouvons utiliser. Je vais également configurer une variable. Contenant un peu l'ID afin que nous puissions le sélectionner et le référencer. Donc, en sélectionnant une ouverture par ID dans l'enregistreur. Logger, j'essaie généralement de m'assurer que j'obtiens l'objet feuille avant d' essayer de faire un code supplémentaire. Assurez-vous donc que nous n'exécutons aucune erreur ou aucun problème. Une fois que nous l'avons sélectionné , nous pouvons obtenir une feuille par nom. Et puis cela va être en train de sélectionner la feuille. Le nom de la feuille que nous utilisons va être des données. Nous ne faisons que le sélectionner sur cette feuille. Une fois de plus, nous pourrons exécuter la fonction. Et nous avons vu maintenant que nous avons sélectionné l'objet feuille. Nous voulons sélectionner le contenu de la feuille. Tout comme nous l'avons fait avant. Nous pouvons obtenir l'ensemble de la plage de données. Nous devons donc sélectionner la plage à l'aide de la méthode get data range qui retournera la plage complète du contenu de la feuille. Je vais en fait définir cela dans un objet séparé car de cette façon, nous pouvons toujours sélectionner l'objet feuille et mettre à jour le contenu dans la feuille. Au fur et à mesure que nous obtenons les données de l'objet feuille, nous obtenons la plage de données. Ensuite, récupérons les valeurs et affichons les valeurs dans le journal juste pour nous assurer que nous sélectionnons correctement les valeurs. Ce sont toutes les informations de la fiche. Notez que nous sommes en train de ramasser la première rangée qui comporte les en-têtes. Nous voulons donc supprimer cela, et nous le ferons avec une tranche qui tranchera le contenu et supprimera uniquement la première ligne. Cela nous donne donc tous les contenus de données que nous avons dans la feuille de calcul. Donc, ce que nous voulons faire, c'est vouloir parcourir la fiche technique et utiliser pour chacune d'elles. Ce sera là le rôle du contenu. Retour en arrière avec un format de tableau. Nous allons donc parcourir chacun d'eux et sélectionner le contenu, puis nous mettrons à jour le contenu à partir du modèle. Nous allons sélectionner notre objet modèle à l'aide du document ouvert par ID. Et c'est ici que nous avons besoin de l'ID du document. Créez une variable pour conserver cela. C'est donc la pièce d'identité du doc. Et sélectionnez-le pour que nous ayons un modèle que nous pouvons utiliser pour sélectionner l'identifiant. C'est notre modèle. Parce que nous avons les titres des feuilles où nous avons la première pièce d'identité. Nous pouvons également utiliser ces informations lorsque nous sélectionnons le contenu et nous pouvons parcourir ce contenu en boucle. Et cela sera contenu dans la première ligne de données. allons donc en fait trancher cela et ensuite nous obtiendrons les lignes sous forme de valeur distincte. Et cela sera utilisé dans la tranche de données où nous sommes parcourus en boucle et nous allons parcourir chaque élément de ligne. De cette façon, nous pouvons utiliser le contenu des données 0 et parcourir la boucle for-loop. Faisons cela, effectuons une mise à jour rapide afin que nous puissions faire une copie du fichier de modèle. Et nous ne pouvons pas le copier à l'aide du document op, mais nous pouvons le sélectionner et en faire une copie à l'aide du service d'application Drive. C'est ici que nous allons obtenir le fichier par ID. Alors, faites-vous classer par ID et ensuite nous allons l'ouvrir par sa valeur d'ID. Nous souhaitons également sélectionner un dossier de destination. Il s'agit du dossier dans lequel nous allons copier le fichier. J'ai donc créé un dossier temporaire, sélectionné l'ID du dossier temporaire, puis en utilisant le lecteur, obtenir dossier par ID. Cela nous permettra de sélectionner directement le dossier et de copier automatiquement le nouveau fichier. Une fois que nous avons obtenu le fichier temporaire, nous pouvons en faire une copie. Nous avons donc le fichier que nous voulions utiliser, puis nous avons le dossier dans lequel vous souhaitez l'ajouter. Tellement tempéré. Et nous voulons faire une copie du fichier et l'ajouter dans ce dossier principal. Nous voulons le renvoyer en tant qu'objet. Cela peut se trouver où se trouve l'objet fichier. Ensuite, une fois que nous en avons obtenu la copie, pour obtenir le document, nous pourrions utiliser le service de l'application document et ouvert par ID. Et c'est là que je dois obtenir l'identifiant du fichier. Donc file et obtenez la valeur id du fichier pour renvoyer cette valeur de chaîne qui la renverra en tant que sombre utilisable. Et maintenant, pour obtenir le corps, il suffit d'obtenir le corps du document qui nous permet d'interagir avec le contenu du corps dans le journal de l'enregistreur. Pour l'instant, déconnectons le corps juste pour nous assurer que le code fonctionne, que nous n'avons pas de bogues dans le code. Et nous allons faire une analyse rapide du code. Ce qu'il devrait faire, c' est choisir les fichiers et faire des copies des fichiers ou du fichier modèle. Il dispose également de trois copies du modèle qui sont prêtes à mettre à jour ce fichier de modèle et remplir les informations de la feuille de calcul. Au fur et à mesure que nous parcourons la boucle, nous pouvons mettre à jour certaines propriétés de cette feuille de calcul. Alors passons en boucle. Et maintenant que nous avons les informations d'en-tête qui seront contenues dans les données 1 dans la première ligne en utilisant la valeur d'index des données. Et ça va aussi être une boucle. Nous pouvons donc parcourir chacune de ces rubriques en boucle. Dans le corps du document. Nous pouvons remplacer le contenu en utilisant cette valeur pour l'en-tête. Faisons donc un objet corps, puis remplacons le texte. Et bien sûr, les valeurs de votre chaîne pour les en-têtes doivent correspondre à celles que nous avons dans le modèle. Sinon, cela ne fonctionnera pas. Vous pouvez également coder en dur pour chaque ligne individuelle. Je vais utiliser les littéraux du modèle. Et les personnages que nous allons chercher seront la valeur du titre. Une fois qu'il aura trouvé la valeur du titre, nous allons la remplacer par ce que nous avons pour la ligne actuelle. Et en utilisant la valeur de l'indice, elle est en boucle. Et il va utiliser la valeur de l'indice ici et remplacer le contenu du corps. Permet également de prendre le fichier et de définir le nom du fichier. Cela correspondra à ce que nous avons pour la ligne, pour le premier élément de la rangée. En fait, il suffit de le faire correspondre à la première et à la seconde. Courez. Le code. Maintenant, passer à temp peut supprimer les fichiers précédents que nous avions là. Et il crée ces fichiers avec les nouvelles informations remplies alors qu'il génère ceux qui génèrent les nouveaux conduits. Ce que nous pouvons faire, c'est que nous pouvons prendre le document, convertir en PDF, puis l'envoyer sous forme d'e-mail. Allons de l'avant et nous le ferons. Nous obtiendrons le blob, le document qui utilise le dock. Et si vous l'obtenez et que nous allons sélectionner le type comme PDF. PDF. PDF. C'est le retour du docteur en tant que blob. Construisons maintenant le contenu de l'e-mail où nous voulions obtenir l'adresse e-mail à laquelle nous voulions envoyer les données. Cela va donc être contenu dans les valeurs des lignes. Dans le quatrième élément du tableau de lignes. Il va s'agir d'une ligne avec une valeur d'index de trois. C'est l'e-mail dans lequel nous voulons l'envoyer à l'objet de l' e-mail. Et puis le corps. Et envoyez un message personnalisé si nous le voulons. Je vais donc utiliser les littéraux du modèle, donc le TTX. Et j'utiliserai les valeurs qui se trouvent dans la feuille de calcul. Et dites simplement vérifier la pièce jointe. Et maintenant, utilisons l'application de messagerie Service et envoyons des e-mails. Et nous enverrons l'objet e-mail. Envoyez-le sous forme d'e-mail HTML, spécifiant à qui l' envoyait. peut donc s'agir simplement de l'adresse e-mail. Le paramètre est sujet. Nous avons déjà une valeur pour le sujet. Et c'est simplement utiliser ces variables ici. Ensuite, pour l'objet corps HTML, c'est ici que le contenu du corps peut aller. Ensuite, AS pour les pièces jointes, nous allons joindre le contenu blob, obtenir sous forme de fichier PDF de type mème. Cela va l'envoyer et le convertir en blob et envoyer l'e-mail. Et puis pour le document, puis pour le fichier, définissons la corbeille sur un booléen de true. Cela supprimera donc le fichier que nous venons de copier du dossier temporaire. On dirait que j'utilise à nouveau le corps. Donc, ce sera le corps H et retirez-le de l'enregistreur et le sauvegardera. Et lançons le code, voyons ce qui se passe. Nous devons accepter les autorisations car nous obtenons de nouvelles autorisations pour l'opération. Sélectionnez le compte que vous souhaitez utiliser pour exécuter le code. Et il y a les nouvelles autorisations que nous ajoutons, envoyez des e-mails en tant que vous. Et c'est le service d'application de messagerie. Cela nous permet donc d' envoyer des courriels. Et voyons ce que nous avons à l'intérieur de la température. Il s'agit des fichiers précédents. Et maintenant, voyons notre e-mail. Il y a les e-mails que nous venons de créer et Santos, c'est le premier e-mail. Alors, bienvenue. Et il y a une erreur d'orthographe, nous devons donc corriger cela. Et on dirait qu'il a envoyé les e-mails, mais il n'a jamais mis à jour les PDF. Examinons donc de plus près et voyons ce qui s'est passé ici, puis mettrons également à jour cette erreur d'orthographe. La raison pour laquelle le PDF n'a pas été mis à jour est que nous devons fermer l' écriture dans le document. Une fois que nous avons terminé d' écrire sur le dock, effectuez une fonction Enregistrer et fermer. De cette façon, nous pouvons sauvegarder le fermer avant de lancer et d' envoyer l'e-mail. Vidons ces fichiers. Et nous allons le lancer à nouveau. Ensuite, allez dans la boîte de réception et effacez également ces fichiers. C'est notre nouveau dossier. Nous avons maintenant la version mise à jour du fichier sous forme PDF envoyée en tant que courrier électronique aux utilisateurs à partir de la feuille de calcul. Et nous ne gardons rien à l'intérieur de la température. Donc ces fichiers en cours de création, nous les envoyons également dans la corbeille, définissant la corbeille comme vraie. Donc, à moins que vous ne souhaitiez les conserver, vous pouvez également conserver les versions documentaires des fichiers ou créer des versions PDF dans le dossier comme nous l'avons vu dans les leçons précédentes. Alors allez-y et essayez et créez votre propre version de l'application qui enverra e-mails à l'aide du modèle, remplissant les informations de la feuille de calcul dans le document de modèle, puis en les envoyant par courrier électronique sous forme de PDF aux utilisateurs.