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.