Google Apps Skript Projekte für Anfänger PDF WebForm erstellen | Laurence Svekis | Skillshare
Suchen

Playback-Geschwindigkeit


1.0x


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

Google Apps Skript Projekte für Anfänger PDF WebForm erstellen

teacher avatar Laurence Svekis, Best Selling Course Instructor

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      SkillshareIntro

      1:20

    • 2.

      1 QuickStart Google Apps-Skript

      10:22

    • 3.

      2 Update mit Code

      8:09

    • 4.

      3 Google Doc mit Code kopieren

      12:28

    • 5.

      4 Spreadsheet Daten

      8:03

    • 6.

      5 neue Dokumente mit Datenblättern

      9:32

    • 7.

      6 Dokumente in PDF und E-Mail

      10:43

    • 8.

      7 Als E-Mail PDF senden

      15:16

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

202

Teilnehmer:innen

--

Projekt

Über diesen Kurs

Google Apps-Skript ist genau wie JavaScript - läuft in der Cloud.

Melde dich in dein Google-Konto an, erstelle Skripte im Google Apps

Dieser Kurs umfasst einige erstaunliche Projekte, die du erstellen kannst. Quellcode ist enthalten.

Voller lebenslanger Zugriff - Unterrichtet durch einen Google Developer Experte mit mehr als 20 Jahren Entwicklungserfahrung, bereit, dir zu helfen, mehr über Google Apps-Skript zu lernen und alle Fragen zu beantworten, die du vielleicht hast.

Die Projekte dieses Kurses zeigen dir, wie du den Code des Google Apps Script für die Erstellung von Dokumenten anwendet, eine Web-App mit den Endpunkten GET und POST erstellen kannst, Blattdaten verwenden, Blattdaten abrufen, E-Mails versenden und vieles mehr.

Google Apps-Skript erkunden - verbinden Sie die Macht von Google Services zusammen! (11 Seite PDF Guide enthalten)

Dieser Abschnitt beschreibt, wie du mit dem Google Apps gestartet werden kannst und wie du mit nur wenigen Codezeilen gemeinsame Funktionalität erstellen kannst. Dateien erstellen, vorhandene Dateien auswählen und aktualisieren. Benutze sie in deinem Code. So versenden Sie E-Mails und fügen Anhänge hinzu. Verwendung von Blobs zum Erstellen von PDF-Dateien, Kopieren und Verwenden von Dokumenten in brandneuen dynamisch erstellten Dokumenten Erforsche die Abfrage von Google Spreadsheet-Daten und verwende die Daten aus dem Blatt, um eine Google Doc auszufüllen und neue Dokumente mit dem ausgefüllten Inhalt dynamisch zu erstellen. Nehmen Sie diese neuen Dateien und konvertieren Sie sie in PDFs, erstellen Sie PDF-Dateien dynamisch aus Doc Dateien und senden Sie diese an Adressen, die aus einem Spreadsheet stammen. Der bevorstehende Kurs hilft dir, mehr darüber zu erfahren, wie du die workspace miteinander verbinden kannst, um eine voll funktionsfähige Anwendung zu erstellen, die Blattdaten verwenden, Dateien und E-Mail-Dateien als PDF erstellen kann.

  • Dokumente erstellen - Auswahl und Aktualisieren bestehender Google Docs

  • Styling auf Dokumente anwenden

  • Google Doc an neue Orte kopieren

  • Abrufen von Daten aus deinem Spreadsheet und füllen ein Google Doc mit Blattdaten aus

  • Doc als Vorlage erstellen

  • Dokument in eine PDF-Version konvertieren

  • Mit der Verwendung von Blattdaten und einer Doc erstellen Sie PDFs und senden sie an E-Mail-Adressen

  • E-Mails und dynamisch generierte Anhänge versenden

Quellcode ist enthalten, damit du den Code selbst ausprobieren und deine eigene Version der Anwendungen erstellen kannst.

Triff deine:n Kursleiter:in

Teacher Profile Image

Laurence Svekis

Best Selling Course Instructor

Kursleiter:in

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... Vollständiges Profil ansehen

Skills dieses Kurses

Entwicklung Webentwicklung
Level: All Levels

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. SkillshareIntro: Willkommen beim Kurs für Google Apps Scripts Projekte, in dem ich Ihnen zeigen werde, wie Sie Google Apps Script in wirklich nützlichen Webprojekten verwenden können . Mein Name ist Lawrence, ich werde dein Kursleiter sein. Ich komme mit langjähriger Erfahrung in der Webentwicklung und bin Google Developer Expert. Das bedeutet, dass ich sehr gerne mit Google Apps Script zusammenarbeite und ein paar Projekte bekommen habe , die im Kurs enthalten sind. Es gibt also PDF-Anleitungen zum Herunterladen , die Ihnen bei den Unterrichtsstunden des Kurses helfen. Das erste Projekt , das wir uns ansehen werden , besteht darin, ein Projekt zu erstellen , das es uns ermöglicht, ein gutes Gefühl dafür zu bekommen , was wir mit Google Apps Script machen können, indem wir Google Docs auswählen Erstellen eines Google-Dokuments und Aktualisieren des Inhalts innerhalb des Google-Dokuments. Wie können Sie ein Google-Dokument kopieren, es als Vorlage verwenden und dann Daten aus einer Google-Tabelle abrufen, diese Daten in ein Google Doc füllen und effektiv als Vorlage verwenden, die Sie kann Dateien generieren Inhalte im laufenden Betrieb mit dem Skript erstellt werden, wobei Inhalte und Daten aus der Tabellenkalkulation in brandneue Google Doc-Dateien ausgeben , Quellcode ist enthalten. Und ich ermutige Sie , diesen Code auszuprobieren , während Sie die Lektionen des Kurses durchlaufen. Beginnen wir also damit, einige Webanwendungen mit Google Apps Script zu programmieren und zu erstellen. 2. 1 QuickStart Google Apps Script: Es wird eine Einführungsstunde sein. Wir werden Ihnen vorstellen, wie Sie Google Apps erstellen, Skripte erstellen, den Editor auswählen und darauf zugreifen können, einige der Funktionen, die im Editor verfügbar sind , und wie Sie dann schreiben und aktualisieren die Funktion , um einen Codeblock auszuführen. Was dieser Code tun wird, ist, dass er eine Zeichenfolge mit meinem Namen erstellt und dann ausgegeben wird, um eine Zeichenfolge mit meinem Namen erstellt und ein Dokument mit nur einem Parameter innerhalb des Dokuments zu erstellen , das den Zeichenfolgenwert einsendet. Was es also tun wird , ist dass es die Dokument-App und die Erstellungsmethode verwenden wird , um ein Dokument zu generieren. Und sobald das Dokument zurückgegeben wurde, wird es das in die Variable namens doc aufgenommen. Und sobald wir die Objektinformationen in diesem neu erstellten Dokument im Dock haben, können wir Werte wie die ID mit der GetID-Methode abrufen. Es wird die Anwendung ausführen. Was es tut, ist, dass es ein brandneues Dokument mit diesem Namen generiert und die ID zurückgibt. Und der ID-Wert wird der eindeutige Wert für jede der Google-Dateien sein, sobald er das Dokument generiert hat. Und manchmal muss man sich auffrischen oder man muss ein paar Minuten warten. Und ich kann jetzt auf das Dokument klicken und sehe, dass die ID, die ich im Protokoll habe, tatsächlich mit der ID übereinstimmt, die ich für das Dokument habe. Das Google Apps Script, Rechtsverschiebung leistungsstarke Art, mit den Google-Diensten zu interagieren. Gehe zu Google.com, Schrägstrickskript weiterleiten, Schrägstrich weiterleiten. Und natürlich haben Sie ein Google-Konto, um sich anzumelden und Google Apps Script zu erstellen. Sie haben auch gesehen, dass Sie sich auch bei Ihrem Google-Konto anmelden. Sobald Sie auf die Website gegangen sind, können Sie Scripting starten auswählen. Und dies öffnet das Dashboard für die Skriptschnittstelle in dem Sie auswählen können, ein brandneues Projekt zu erstellen. Es gibt auch einige hilfreiche Informationen , mit denen Sie mehr über Google Apps Script erfahren können. Und die Website ist script.google.com, vorwärts, Schrägstrich vorwärts Start, wählen Sie Neues Projekt aus. Das wird das Projekt-Dashboard öffnen. Und hier können wir Google Apps Script schreiben und erstellen , indem wir immer vorschlagen, dass Sie ihm beim Erstellen eines neuen Projekts einen aussagekräftigen Namen geben. Also nenne ich es test1. Und das wird das Op-Skript sein, mit dem wir einige Tests durchführen werden um Ihnen mehr mit dem zu erfahren, was Sie mit Google Apps Script machen können. Standardmäßig beginnen wir die Schnittstelle mit einer Standardfunktion. Und der Zweck der Funktion besteht darin, dass wir dadurch den Codeblock auswählen können , den wir ausführen möchten. Wir können zusätzliche Google-Dateien erstellen, waren Skriptdateien und HTML-Dateien. Und darüber werden wir etwas später im Unterricht sprechen . Die mittlere Skriptschnittstelle befindet sich im Editor. Es gibt auch einen Überblick. Sie können Trigger festlegen, mit denen Sie eine gewisse Automatisierung für Ihr Google Script vornehmen können. Es gibt Ausführungen, die Sie beim Debuggen verwenden können. Und es gibt auch Projekteinstellungen. Sie können diese abdecken und mit diesen interagieren Aktualisierungen der Projektoptionen vornehmen. Es gibt auch, wo Sie das Projekt teilen können. Jeder, mit dem Sie das Projekt teilen, hat also Zugriff auf das Google Script. Es gibt verschiedene Freigabestufen, die Sie auswählen können. Sie können Benutzer entweder als Editoren oder als Betrachter auswählen. Und der Editor kann das Skript aktualisieren und ein Viewer kann nur das Skript anzeigen. Sie können den Link zur Skriptdatei auch freigeben und auswählen , wer Zugriff hat und wer den Link öffnen kann. Und das ist unten unten. Und das ist Standard für alle Google-Dokumente, Standardfreigabe. Es gibt auch Supportinformationen. Sie können Schulungsaktualisierungen der Dokumentation erhalten, können einen kurzen Rundgang durch Google Apps Script machen. Und es gibt auch eine Möglichkeit , das Feedback zu senden. Genau wie bei anderen Google Apps können Sie schnell andere Apps auswählen. So können Sie zu Dr. gehen, Sie können mit der Navigationsoberfläche sehr schnell zu YouTube, Calendar und anderen Google-Apps mit der Navigationsoberfläche sehr schnell gehen und die Editor-Schriftart ein wenig zoomen. Sie können die Befehlspalette auch auswählen und abrufen, indem Sie F1 drücken oder mit der rechten Maustaste auf eine beliebige Stelle im offenen Bereich Das gibt Ihnen also die Befehlspalette. Und von hier aus können Sie die verschiedenen Befehle auswählen, haben auch Verknüpfungen für diese Befehle. Ich zoome nur einen Editor an. Dadurch kann ich die Schrift vergrößern. Es ist also ein bisschen einfacher zu lesen, während ich die Aufnahmen des Videos mache. Machen Sie es also etwas größer, und das wird die Schriftgröße vergrößern. Auch innerhalb der Befehlspalette können Sie die Befehlspalette öffnen und nach verschiedenen Funktionen suchen , die Sie nutzen möchten. Diese sind wirklich nützlich, wenn Sie sich mit dem Editor vertraut gemacht haben, um schneller zu programmieren. Jetzt erstellen wir eine Funktion. Und mit dieser Funktion möchten wir ein Dokument innerhalb des Laufwerks erstellen. Also nenne ich es einen Maker und nenne ihm einfach einen sinnvollen Namen. Also erstellen wir ein Dokument in dieser Funktion und richten eine Variable ein. Was zurückgegeben wird, ist das Dokument , das wir erstellt haben. Sie müssen also nicht zurück zum Dokument zurückkehren. Wenn Sie jedoch weitere Informationen über das Dokument erhalten möchten , können Sie dort die Dokumenteigenschaften festlegen und Dokumentinformationen aus dem Dokumentobjekt abrufen , indem Sie den App-Dienst des Dokuments verwenden. Und jeder Dienst in Google Apps Script verfügt über eine Reihe verschiedener Methoden , die verfügbar sind. Sie können diese Methoden auswählen. Und in diesem Fall wollten wir schaffen und kreieren. Und der einzige Parameter , den es benötigt , ist der Dokumentname. Dafür können wir also auch einen Schritt-Separat-Wert einrichten. Und das wird nur ein allgemeiner Zeichenfolgenwert sein , bei dem wir diesen verwenden werden um einen Dokumentnamen zu erstellen. Ich verwende einfach meinen Namen als Namen für das Dokument. Und dann lassen Sie uns im Create fortfahren und wir erstellen das Dokument unter Verwendung des Dokumentnamens. Wir möchten einige Informationen über das Dokument erhalten , das wir erstellen. Also zeigen wir dir, wie du das innerhalb des Loggers machen kannst. Wenn Sie den Logger verwenden, ist dies auch eine Möglichkeit, Ihre Anwendung zu debuggen. Und Sie können Details im Ausführungsprotokoll ausgeben. Sobald wir das dunkle Objekt in dieser Anweisung erstellt haben, können wir einige Informationen aus dem Dokumentobjekt abrufen . Wenn wir also den ID-Wert davon abrufen wollen, können wir die getID-Methode verwenden. Was dies tun wird, ist, dass dies die ID des Dokuments ausgeben wird , das wir gerade erstellt haben. Also speichere den Code. Sie können hier im Speicherprojekt aufrufen oder die Verknüpfung verwenden, um es zu speichern. Und das ist nur Command F erlaubt es Ihnen, es zu speichern. Und dann können Sie aus der Auswahl wo Sie die Funktionen haben, , wo Sie die Funktionen haben, im Dropdown-Menü die Funktionen auswählen, die Sie haben. Die Funktionsnamen werden mit dem übereinstimmen , was wir für die Funktionen innerhalb des Codes haben. Im Moment haben wir nur die eine Funktion namens Maker One. Das ist also unsere einzige Auswahl. Wählen Sie die Funktion aus, die Sie ausführen möchten, den Codeblock, den Sie ausführen möchten, und klicken Sie dann auf die Schaltfläche Ausführen. Da wir dies das erste Mal ausführen, müssen wir Berechtigungen akzeptieren. Wir verwenden die Dokumenten-App und dies wird dies erfordern. Dies ist ein Dienst, der unser Google-Konto benötigt um mit einigen Berechtigungen innerhalb des Laufwerks zu interagieren Berechtigungen innerhalb des Laufwerks Dokumente erstellen zu können. Damit wir die Berechtigungen überprüfen möchten, wählen Sie das Konto aus, das wir zum Ausführen der Anwendung verwenden möchten . Google wird uns eine Nachricht geben, die uns mitteilt, dass diese Anwendung noch nicht von Google überprüft wurde. Und so gibt es einen Überprüfungsprozess , an den Sie Ihre Apps senden können. Wenn Sie andere Leute haben, die mit dem OPS interagieren werden, können Sie das tun. Die Auswahl des Advanced öffnet sich also und teilt Ihnen mit, wer der Entwickler von der App ist. Dies ist also mein Google-Konto, das ich verwende, um die Anwendung zu erstellen. Also bin ich damit einverstanden. Und ich wähle den Go-Test1 aus, der mit dem Namen der Anwendung übereinstimmt , die wir erstellt haben. Sobald Sie dies ausgewählt haben, werden Sie darüber informiert, welche Berechtigungen der Anwendung mit ihrem Namen erteilt werden. Und die Zählung, die diese Berechtigungen erteilen wird , wird dieses Google-Konto sein. Das ist also auch die, mit der ich die App erstelle. Wenn Sie Berechtigungen entfernen möchten, können Sie zu my account.google.com Slash-Berechtigungen weiterleiten oder in diesem Popup-Fenster auf den Link Google-Konto klicken . Nachdem Sie die Berechtigungen durchgelesen haben, können Sie Zulassen auswählen. Und dies wird es dem Skript ermöglichen, die Ergebnisse auszuführen und auszugeben , die wir im Protokoll erhalten. Und das ist ein Ausführungsprotokoll. Alles, was Sie im Logger-Log protokolliert haben, es innerhalb des Ausführungsprotokolls aus. Hier geben wir die ID aus. Dies ähnelt also dem, was Sie mit dem Konsolenprotokoll verwenden würden, in dem Sie Ihre Anwendung debuggen Werte aus Ihren Anwendungsausgabevariablen abrufen können. Wählen Sie diese ID aus. Und dies wird die ID des Dokuments darstellen , das wir gerade erstellt haben. Wenn wir zur Fahrt gehen. Es gibt also das Dokument , das erstellt wurde. Es verwendete den Namen für den von uns angegebenen Dokumentnamen. Und das ist das Skript , das wir erstellt haben. Das Skript ist also test1 und das Dokument ist Lawrence Swatches. Sie können auf das Dokument klicken, das Dokument öffnen und sich die ID innerhalb der Web-URL ansehen. Und das stimmt tatsächlich mit der ID überein, die wir gerade aus dem Ausführungsprotokoll ausgewählt haben. Denn was wir in den Ausführungsprotokollen tun, wählen wir das Dokumentobjekt aus, das wir gerade in der vorherigen Anweisung erstellt haben, und geben die ID zurück. Und es gibt eine Reihe verschiedener Methoden, die Ihnen erweiterte Funktionen bieten, die Sie Ihren Skripten hinzufügen können , um Inhalte nach dem Erstellen des Dokumentobjekts zurückzuerhalten . Also mach weiter und probiere es selbst aus. Erstellen Sie Ihr eigenes App-Skript und erstellen Sie eine Funktion , die ein Dokument generiert , und Sie können bereit sein , mit der nächsten Lektion fortzufahren. 3. 2 Update Doc mit Code: Erstellen eines Elements und Auswählen des bereits erstellten Dokuments und Aktualisieren einiger Eigenschaften, Hinzufügen von Absätzen an den Dokumentenkörper und dann Stileigenschaften auswählen und diese festlegen als Attribute für die Elemente, während sie erstellt werden, wodurch neue Seitenelemente generiert werden, deren Stileigenschaften mit diesen verknüpft sind. In der vorherigen Lektion haben wir gesehen, wie wir ein Dokument erstellen können. Lassen Sie uns eine neue Funktion und wir erstellen ein Dokument. Und dann werden wir auch einen Teil des Inhalts des Dokuments aktualisieren Inhalts des Dokuments eine Funktion namens maker erstellen. Und ich gebe das einfach einen Test für den Namen von test2. Es erstellt das Dokument und wir möchten die ID der Dokumente auswählen, damit wir den ID-Wert des Dokuments mithilfe der getID-Methode abrufen können . Wir können das einfach kopieren und das gibt einen Wert der ID zurück. Als Nächstes möchten wir das Dokumentobjekt verwenden. Innerhalb des Dokumentobjekts wollten wir den Text des Dokuments auswählen. Und so wird uns das den Körper geben. Und jetzt können wir dann mit dem Inhalt interagieren , der im Dokumententext enthalten ist. also das Dokumentobjekt auswählen, verwenden wir die Methode „ get body“, die den Text des neu erstellten Dokuments zurückgibt die den Text des neu erstellten Dokuments und es uns ermöglicht, mit dem Körper zu interagieren. Sobald wir den Körper haben, können wir auswählen und einen Absatz an den Körper anhängen. Wenn wir also keinen Rückruf benötigen, können wir einfach einen Append-Absatz erstellen. Und der Absatz erwartet einen Zeichenfolgenwert. Und hier können wir die ID des Inhalts verwenden. Lass uns eine andere Variable einrichten und erstellen, und ich rufe diese Temp einfach auf. Hier können wir Inhalte hinzufügen. Ich benutze LET, damit wir einen Teil des Inhalts aktualisieren können. Wenn wir also den ID-Wert festlegen möchten, können wir das Vorlagenliteral verwenden. Dies sind also die Backticks links von denen auf den meisten Tastaturen. Und dies ermöglicht es uns, eine Zeichenfolge zu erstellen , diesen Zeichenfolgenwert, wird die ID haben, und dann wird die ID aus der Variablen eingebracht , die wir mit der ID erstellt haben. Und dann geben wir das auch in das Protokoll aus. Also spar dir das auf. Und jetzt haben wir eine neue Funktion namens maker um innerhalb des Dropdown-Bechers zwei auszuwählen und auf Ausführen zu klicken, um ein Dokument auszuführen und zu erstellen. Wir haben immer noch die ID, die wir innerhalb des Loggers verfolgen. Wir können rüber zur Fahrt gehen. Und innerhalb der Fahrt haben wir jetzt unser neues Dokument, das wir gerade erstellt haben. Wir können darauf klicken und öffnen und sehen, dass wir Inhalte darin geschrieben haben. Und das wird der ID-Wert sein , den wir im Google Apps Script hatten. Wir können diese ID auch auswählen. Sie können die ID auch auswählen, indem Sie die Datei öffnen in die URL der Datei gehen. Diese werden alle eindeutig sein, und so können Sie die verschiedenen Dokumente identifizieren , mit denen Sie interagieren möchten, mit dem Skript codieren, wobei die ID und die ID die Auswahl der ID und die ID wichtig ist , wo es uns die Möglichkeit gibt , sich wieder mit demselben Dokument zu verbinden. Wir müssen nicht immer dasselbe Dokument erstellen. Und wenn wir das Dokument aktualisieren wollen, müssen wir es nur anhand seiner ID verfolgen. Das erwartet also einen Zeichenfolgenwert, den wir als ID verfolgen und eine neue Funktion namens update one erstellen. Als Nächstes möchten wir das Dokumentobjekt genauso auswählen, wie wir es bei der Erstellung getan haben, aber wir möchten es als Dock auswählen. Es wurde bereits erstellt und wir können den Document App-Dienst verwenden. Und wir können dann per ID öffnen. Und alles was es benötigt ist der ID-Wert der Datei. Und das haben wir hier oben bereits uns das Dokument zur Verfügung stellt. Und jetzt sind wir am selben Punkt, an dem wir das Dock haben und wir können die ID des Docks bekommen. Wir können auch den Körper davon kriegen. Dieser wird keine neue Datei erstellen. Also können wir einfach die ID abmelden, oder ich nenne diese eine idx, damit wir dort einen anderen Wert für einen anderen Variablennamen haben . Lass uns Update eins ausführen. Was es also tut, ist, dass es einfach das Dokument auswählt und in die Konsole ausgibt . Sobald wir das Dokument ausgewählt haben , um den Text zu erhalten, können wir den Körperinhalt genauso abrufen, wie wir es zuvor getan haben, als wir das Element erstellt haben. Wir müssen die ID nicht wirklich ausgeben da dies das gleiche Dokument sein wird , mit dem wir interagieren. Und sobald wir den Text haben, gehen wir fort und wir wählen Aktualisieren fügen den neuen Absatz an den Hauptteil des Dokuments an. Wir rufen diese ID einfach an, obwohl sie immer noch denselben ID-Wert verwendet. Lassen Sie uns auswählen und aktualisieren. Wir führen den Code aus und wir erhalten dort einen zweiten Wert. Und jetzt haben wir id2 mit dem neuen Variablenwert, den wir gesendet haben , und wir haben den neuen Absatz angehängt. Sobald wir den Absatz erstellt haben, können wir das Element auch auswählen. Das wird also zurückrufen und das Objekt zurückgeben , mit dem wir arbeiten. Wenn wir das Element auswählen möchten , das wir gerade erstellt haben. Das wird also einen neuen Absatz erstellen. Ich gebe ihm einen ID-Wert von drei. Dies gibt es als Objekt zurück. Und die Objekte sind alle nutzbar und alle verfügen über verschiedene Methoden. Sobald wir es erstellt haben, können wir auch einige der Eigenschaften dieses Elements aktualisieren . Also erstellen wir es als Elementobjektsatz. Wir können Attribute erhalten und Attribute festlegen. Also lasst uns weitermachen und wir werden die Attribute innerhalb des Logger-Loggers abrufen. Ich gebe die Attribute aus dem Element aus , das wir ausgewählt haben. Dies sind die Attribute, die derzeit für das Element gelten , das wir gerade erstellt haben. Und das ist das Neue , das wir einfach abhängen. Also haben wir innerhalb der Attribute, wir haben Hintergrundfarbe null, Vordergrundfarbe von null. Wählen wir dies also als Wert aus. Ich werde das nur kommentieren , damit wir es referenzieren können , wenn wir einige Attribute aktualisieren und festlegen. Jetzt, da wir das Element haben, können wir genauso wie Attribute erhalten, Attribute innerhalb des Objekts festlegen , um Attribute festzulegen. Das erfordert also die abgerundeten Klammern. Und wir müssen angeben , welche Attribute wir in das Dokumentobjekt festlegen möchten. Es ist viel einfacher, dies zu verfolgen, wenn wir ein Style-Objekt erstellen , um dies als Objekt zu verfolgen, da dieser Inhalt innerhalb eines Objektformats benötigt wird . Lassen Sie uns also fortfahren und einige der Eigenschaften für die Hintergrundfarbe festlegen . Und weil es ein Objekt ist, verwenden wir den Doppelpunkt und verwenden einen Hexadezimalwert. Was auch immer wir für die Hintergrundfarbe einstellen möchten. Sie können die verschiedenen Werte für die Eigenschaften festlegen. Wählen Sie auch die Vordergrundfarbe aus. Dafür setze ich einen Hexadezimalwert ein. Wenn Sie das Stilobjekt innerhalb der festgelegten Attribute erstellt haben , fügen Sie den Stil hinzu, den Sie auf das Element anwenden möchten , und speichern Sie es. Und jetzt lass uns den Code ausführen und mal sehen, was passiert. Wenn wir jetzt reingehen. Dies ist das neue Element , das erstellt wurde. Es wird also die ID für haben, und es hat einen grünen Hintergrund und eine weiße Schrift. Lassen Sie uns eine zweite erstellen. Und dieses Mal können wir auch die verschiedenen fetten Werte verwenden . Wenn wir also sagen wollen, dass es fett ist, um wahr zu sein. Und lasst uns das auch auf sechs aktualisieren. Das wird die ID sechs sein. Jetzt stellen wir diese ein und wir können auch die Farben verschiedener Werte aktualisieren . Spar dir das auf. Und lasst uns das noch einmal laufen lassen. Jetzt haben wir ein Update gemacht, wir haben es rot gemacht und es ist fett der TextContent. Machen Sie weiter und versuchen Sie bereit zu sein zur nächsten Lektion überzugehen. 4. 3 Google Doc mit Code kopieren: In dieser Lektion werden wir den Drive-App-Dienst vorstellen . Auf diese Weise können wir eine Kopie eines Dokuments erstellen. Wir wählen das Dokument aus, das wir nach ID kopieren möchten, und das macht ein Duplikat des Dokuments. Wir können auch, sobald wir das Dokument ausgewählt haben, einige der im Dokument enthaltenen Texte aktualisieren, indem wir die Methode zum Ersetzen von Text verwenden , die es uns ermöglicht , ein Dokument als Vorlage zu verwenden ein Dokument als Vorlage mit den verschiedenen Schlüsseln , nach denen wir suchen. Die Zeichenfolgenzeichen, die wir durch neue Werte ersetzen. Dann wird die letzte Funktion diese beiden nehmen und dort zusammenstellen, wo wir ein Vorlagendokument verwenden eine neue Dokumentkopie davon erstellen. Und dann gehen Sie diese Dokumentkopie durch, aktualisieren Sie mit einem Informationsobjekt aktualisieren Sie den Textinhalt, damit wir Dokumente aus einer Vorlage generieren können . Das kommt in dieser Lektion. Wir werden den Doc kopieren , an dem wir gearbeitet haben. Es wird ein Duplikat davon auf dem Laufwerk erstellen, die Funktion kopieren. Und das erfordert, dass wir die Fahrt nach oben nutzen müssen. Und wir rufen dieses Update einfach an. Also brauchen wir immer noch den Ausweis. In diesem Fall. Was wir tun werden, ist, dass wir das Dokument mit der ID auswählen . Wir verwenden die Drive-App um eine Kopie des Dokuments zu erstellen. Dies wird der neue Doc sein. Mit dem Drive App Service erhalten wir die Datei nach ID. Wir können dieselbe Idee verwenden und genau wie beim Dokument benötigen wir die ID, um das Dateiobjekt auszuwählen. Jetzt loggen wir es uns im Log ein. Und nur um sicherzustellen , dass wenn Sie das neue Objekt bereit haben . Das wird also unter Update sein um die Funktion auszuwählen, führen Sie sie aus. Und da wir Sie um Berechtigungen bitten werden, müssen wir die Berechtigungsbildschirme erneut durchgehen, um Berechtigungen für unsere App zu akzeptieren und dass unser Konto verwendet werden kann die App, können wir im Ausführungsprotokoll sehen, dass wir das vorhandene Dokument ausgewählt haben . Es gibt den Namen des Dokuments zurück, und dies ist das Dokument, das wir ausgewählt haben und jetzt können wir eine Kopie dieses Dokuments erstellen. Dies wird tatsächlich das Originaldokument sein und dann wird das neue Dokument ein anderer Wert sein. Dies ist also das vorhandene Dokument oder wir können es unser Zieldokument nennen. Dokument. Und dort können wir das Laufwerk verwenden, um die Datei nach ID zu öffnen. Das gibt uns also das Dateiobjekt. Und jetzt, um eine neue Datei zu erstellen, wählen wir das Dateiobjekt so das Zieldokument aus, denn jetzt, da es sich innerhalb eines Objektformats befindet, können wir die Methode verwenden Kopien erstellen, also wird ein neues erstellt Kopie dieses Dokuments. Jetzt geben wir das neue Dokument aus und wir können die ID dieses neuen Dokuments abrufen. Beide IDs sollten jetzt unterschiedlich sein. Wir bekommen die Idee des neuen Dokuments und erhalten auch die ID der gezielten Dokumente. Das ist also das Originaldokument, das wir haben. Lassen Sie uns das Update zwei ausführen. Wir müssen Zulassungsberechtigungen erhalten, da wir erneut unser Opt-R-Skript fragen um Inhalte innerhalb des Laufwerks zu aktualisieren. Diesmal bearbeiten, erstellen und löschen wir. Wir akzeptieren die Berechtigungen für die Verwendung unseres Kontos innerhalb des Codes, um die neue Anwendung zu erstellen und dann die Datei zu verwenden. Es gibt eine neue Datei , die wir erstellt haben. Wenn wir auf das Laufwerk gehen, sollten wir jetzt sehen, dass es auch eine zweite Datei mit der Kopie des Tests gibt, und das ist die Datei, die gerade erstellt wurde. Das ist also die neue Datei , die wir gerade erstellt haben, und das ist die Dateikopie dieser Originaldatei. Sie können Dokumente auch aktualisieren und so einstellen , dass sie gelöscht werden, damit Sie sie bei Bedarf aus dem Laufwerk entfernen können. Mit dem neuen Dokument. Wir können die Eigenschaft davon festlegen und verwüstert werden. Und wenn das einen booleschen Wert erwartet, wird dies immer noch ein neues Dokument erstellt, aber es wird tatsächlich vom Laufwerk entfernt, sobald es erstellt wurde. wird dies immer noch ein neues Dokument erstellt, aber es wird tatsächlich vom Laufwerk entfernt , sobald es erstellt es gibt uns eine ID eines Dokuments. Wenn wir zur Fahrt gehen, wird dieses Dokument tatsächlich in den verwüsteten sitzen . Wir können es öffnen. Wir können dieses Dokument sehen, aber wir sehen auch, dass das Dokument im Müll sitzt, es aus dem Müll nehmen kann. So können wir Dokumente entfernen und in den Papierkorb legen. Und wenn sie dann zerstört werden, sitzen sie die nächsten 30 Tage im Müll oder hängen davon ab , welche Einstellungen sich innerhalb des Laufwerks befinden. Wir haben das Dokument ausgewählt. Wir möchten eine Kopie des Dokuments erstellen und einen Teil des Inhalts dieses Dokuments aktualisieren , um einige der Werte zu aktualisieren. Lassen Sie uns Dokumente erstellen. Noch einmal wählen wir eines der Dokumente aus, mit denen wir gearbeitet haben. Und ich nenne das hier. Das wird unser Vorlagendokument sein. Benutze das als ID. Wir können die anderen Dokumente loswerden , die wir auf der Fahrt haben. Also entferne diese einfach und geh zurück ins Skript. Jetzt, da wir den Wert der ID haben, erstellen Sie eine neue Funktion. Dies ist die Funktion, mit der wir den Inhalt dieser Datei auswählen den Inhalt dieser Datei und einige Aktualisierungen vornehmen. Und normalerweise möchten Sie eine Datei haben , die Sie als Vorlage verwenden. Sie werden also am 10. des Dokuments nichts aktualisieren oder entfernen. Machen wir das, wo wir das nach ID geöffnete Dokument verwenden und den ID-Wert verwenden, um es zu öffnen. Dann holen wir uns den Hauptteil des Dokuments. Die Leiche kriegen. Sobald wir den Körper haben, können wir den Inhalt des Körpers löschen. Also spar dir das auf. Und jetzt führen wir das Update für eine Funktion aus , die jeden Inhalt, den wir im Körper haben, löschen sollte . Lassen Sie uns unsere Vorlage erstellen. Das wird also eine Willkommensnachricht aussagen und einige der Parameter erfordern. Um diese Werte zu aktualisieren, wurde das App-Skript verwendet, um den FirstName und dann auch den Nachnamen zu erhalten. Willkommen auf der Website. Ihre ID ist und was immer wir für den ID-Wert wollten. Dann können Sie natürlich Bedarf zusätzlichen Inhalt in die Nachricht aufnehmen. Das kann also unsere Signatur sein , die wir dem Dokument hinzufügen . Sie können den Inhalt jederzeit bearbeiten um die Linienstärke auf der rechten Seite zu aktualisieren, dieses größere Angebot zu einem Teil des Stylings zu machen. Sobald Sie Ihre Vorlage erstellt haben, die Sie verwenden möchten. Jetzt können wir diese Datei auswählen, da wir bereits ihre ID haben und einen Teil des Inhalts aktualisieren werden . Also werden wir es nicht klären, aber wir kriegen die Leiche. Ich füge einige Objektinformationen , die wir verwenden können. Dies sind also die benutzerdefinierten Benutzerinformationen, und dann werden wir diese verwenden , um die Felder des Pfirsichs zu füllen . Hier können wir dies also als Objekt erstellen. Und innerhalb dieses Objekts einen Vornamen zu haben. Das erwartet einen String-Wert, lastName und auch einen String-Wert. Dann war der letzte Parameter, den wir aktualisieren möchten, die ID. Dies kann also ein numerischer Wert sein. Ich setze die ID auf 100, möchte die Seitenelemente durchlaufen und auswählen und sie ersetzen. Und wir können einen Text ersetzen. Dies ist also eine integrierte Methode , die dem Inhalt der Seite suchen kann. Und wir können einige Updates darauf anwenden. Wenn wir den Wert von first aktualisieren möchten, würden wir diesen als String auswählen. Das ist also der Schlüssel, nach dem wir suchen werden. Und dann aktualisieren wir zuerst diesen Eigenschaftswert damit. Und es wird durchlaufen und auch das Update verloren gehen. Dann ID mit allem, was wir für den Wert haben, aktualisieren Sie diese Benutzerwerte. Lassen Sie uns jetzt den Code ausführen. Und das sollte diese Werte auf die neuen Werte aktualisieren , die wir gesendet haben. Jetzt besteht das Problem darin, dass es sich um eine Vorlage handelt, die wir verwenden, bei der wir die Vorlage nicht tatsächlich aktualisieren können verwenden, bei der wir die Vorlage nicht tatsächlich aktualisieren können. Also wollen wir das nicht wirklich machen. Wir wollen es wieder auf die ursprünglichen Werte zurückbringen. Also wollen wir diese nicht aktualisieren. Wir wollen sie als Schlüssel haben, nach denen wir suchen. Bringen wir diese zurück zu den Schlüsseln, nach denen wir suchen. Wir erstellen eine Kopie davon. Und das wird die Akte sein , die wir aktualisieren werden. Dies wird also Füllung Vorlage eine Funktion sein. Wir werden auswählen, eine Kopie des Dokuments erstellen das Dokument als Vorlage auswählen. Stellen Sie also sicher, dass Sie die ID haben. Richtig. Und wieder einmal ist dies die neue, die wir als Vorlage verwenden. Aktualisieren wir also die ID dieser Datei. Also wählen wir es und das wird unser Vorlagen-Dokument sein. Vorlagen-Dokument. Wir bekommen dieses Element und dann werden wir es mit einem neuen Dokument duplizieren. Und dann möchten wir innerhalb des neuen Dokuments den Text auswählen und dann den Inhalt des Haupttextes aktualisieren. Fügen wir das hinzu, wo wir den Text aus dem Dokument beziehen. Bevor wir versuchen, es zu aktualisieren. Mal sehen, ob dies läuft, denn wir wählen es derzeit nicht nach der ID und wir müssen die ID davon abrufen und dann die Dokument-App verwenden, um den Text auszuwählen. Lassen Sie uns das Ergebnis ausgeben, damit Text die Filtervorlage ausführt. Und wir sehen, dass wir einen Fehler auslösen, weil wir ihn nicht im Dokumentobjekt haben. Wir müssen die ID des neuen Dokuments abrufen und dieses Element auswählen. Das ist also der dunkle Wert, den wir verwenden und den Document, Document Op-Service verwenden. Und wir öffnen mit Ausweis. Und dann können wir die ID des neuen Dokuments bekommen. Wo machen wir die Methode „get ID“. Dadurch wird die Idee des Dokuments zurückgegeben, sodass wir den Dokument-App-Service verwenden , um das Dokument auszuwählen. Und dann können wir den Text des Dokuments auswählen. Dieses Mal sollte es dort funktionieren, wo wir den Text des Dokuments auswählen. Wir haben den Dokumentkörperabschnitt ausgewählt. Jetzt können wir die Werte verwenden, die wir haben um den Textinhalt zu aktualisieren und zu ersetzen. Lass uns das laufen lassen. Dann haben wir innerhalb des Laufwerks ein neues Dokument, das wir gerade erstellt haben. Schauen wir uns an, was wir im neuen Dokument haben. Und es gibt unser aktualisiertes Dokument , das wir gerade erstellt haben. Und das kommt alles aus der Vorlage und wir aktualisieren den Inhalt der Vorlage, um das Dokument zu duplizieren und den Inhalt des Vorlagendokuments zu aktualisieren . 5. 4 Spreadsheet: Ich werde eine Funktion erstellen, die sich mit einer Tabellenkalkulation verbinden wird. Rufen Sie die Daten aus der Tabelle ab, rufen Sie alle Werte innerhalb eines Arrays ab, durchlaufen Sie dann die Wertezeilen und aktualisieren Sie einige der Werte dieser Elemente. Im Moment haben wir alle auf „false“ gesetzt. Wir können den Wert festlegen und das Skript aktualisiert sie jetzt und setzt sie alle auf wahr. Also führen wir das Skript aus, wir erhalten die Ausgabe der Inhaltsregel und dann den Wert , den wir aktualisieren. Also haben wir sie alle geändert, um wahr zu sein. Wir können sie auch alle ändern, um falsch zu sein. Wieder einmal, welcher Wert hier eingegeben wird , wo wir den eingestellten Wert machen. Und jetzt lasst uns den Code ausführen. Jetzt setzen wir alle Werte wieder auf „false“. Gehe also zum Laufwerk und erstelle eine brandneue Tabelle. Und dies ist eine Tabelle, die wir verwenden werden, um Daten zu erhalten , die wir in das Dock ausgeben werden. Wir werden also ein paar Parameter benötigen. Also FirstName, LastName und ID. Wir können auch eine E-Mail-Adresse angeben. Füllen Sie also einige Informationen ein , damit wir davon Gebrauch machen können. Und was wir tun wollen, ist, dass wir die Tabellenkalkulationsdaten durchlaufen und dann die Dokumente entsprechend erstellen möchten. Und dann können wir hier eine E-Mail setzen. Wir können eine letzte Spalte haben, die dort erstellt wird, kann ein boolescher Wert sein. Also entweder falsch oder wahr es einfach mit einigen Daten füllen. Und wir werden den Inhalt dieser Tabelle auswählen . Wählen wir die Tabellenkalkulation nach ihrer ID aus, gehen Sie zurück zum App-Skript und erstellen eine Funktion. Wir erhalten die Blattdatenwerte, richten eine ID ein, damit wir den Blattinhalt auswählen und dann den Tabellenkalkulationsdienst mithilfe der Tabellenkalkulations-App abrufen Tabellenkalkulationsdienst mithilfe der Tabellenkalkulations-App können, in der wir mit IV öffnen können, wobei die ID angegeben wird des Tabellenkalkulationstabels, das wir im Logger-Log öffnen wollten , loggt das Tabellenkalkulationsobjekt ab, und dann wählen wir das Blatt innerhalb des Tabellenkalkulationsobjekts aus. Wenn wir dies ausführen, müssen wir erneut Berechtigungen akzeptieren , da wir auf unser Skript zugreifen und ihm neue Berechtigungen zur Verwendung in unserem Konto erteilen. Dies wird also bearbeiten, erstellen und löschen Google Sheet-Tabellenkalkulationsinhalte. Sobald Sie dies zugelassen haben, kann das Skript ausgeführt werden und zum Tabellenkalkulationsobjekt zurückkehren. Wir möchten also das Blatt innerhalb des Tabellenkalkulationsobjekts auswählen . Ich gebe dem einen Namen. Ich nenne es Datentester. Gehen Sie hier zurück, und jetzt möchten wir die Tabelle auswählen, die in den Tabellenkalkulationen und im Blatt verwendet werden soll. Ich gebe ihm einfach einen Namen der Daten, damit wir das Blatt der Daten auswählen können, die wir verwenden möchten. Verwenden Sie also das Tabellenkalkulationsobjekt. Also wollen wir ein Blatt nach Namen bekommen. Und dann weißt du, dass der Name des Blattes Daten sein wird. Wählen wir also das Blatt aus. Und dann müssen wir eine Reihe von Inhalten auswählen , die wir wollen, und dann die Werte innerhalb dieses Inhalts abrufen. Es führt das Skript erneut aus. Und jetzt haben wir ein Blattobjekt. Innerhalb des Blattobjekts. Jetzt können wir die Datenwerte abrufen. innerhalb des Blattes den Datenbereich ab. Wir müssen den Bereich auswählen , mit dem wir arbeiten möchten. Wir möchten alle Daten innerhalb dieses bestimmten Blattes auswählen . Das ist es, was wir also die Methode „ Datenbereich abrufen“ verwenden . Und dann wollen wir die Werte aus dem Blatt abrufen. Dies wird den Inhalt des Blattes innerhalb eines Array-Formats zurückgeben . Lass uns das nochmal machen. Und jetzt haben wir den gesamten Inhalt des Blattes. Wir möchten den Dateninhalt des Blattes durchlaufen. Wir möchten auch die erste Inhaltszeile entfernen , da hier die Überschrifteninformationen enthalten sein werden. Wir möchten die Überschrifteninformationen nicht auswählen müssen. Wir können entweder die restlichen Inhaltszeilen ausschneiden. Lasst uns das machen, wo wir die Zeilen haben und das Datenarray verwenden. Und dann werden wir die Slice-Methode einfach schneiden. Die restlichen Inhaltszeilen. Das wird abzüglich der ersten Reihe sein , in der wir die Überschrifteninformationen haben. Und das sollte eigentlich Data Slice sein. Jetzt haben wir nur den Inhalt und sind bereit, die Zeilen zu durchlaufen, in denen wir die für jede Schleife verwenden können. Und das wird die Zeile innerhalb des Protokolls zurückgeben. Loggen wir uns einfach aus, was wir für die Reihe haben. Dies wird ein Objekt sein und gibt jede Inhaltszeile zurück. Wir haben also den FirstName, den LastName, die ID, die E-Mail und den Booleschen Wert, ob wir ihn gesendet haben oder nicht. Wir müssen die Zeilen nicht mehr verfolgen. Auf diese Weise können wir das Blatt in Daten abrufen. Wir können auch die Blattdaten aktualisieren. Also, wenn wir diese Werte aktualisieren wollten, während wir durchlaufen und wir haben die erstellt. Holen Sie sich also diesen besonderen Wert von geschaffen. Dies wird also das temporäre Feld sein, in dem wir das Blattobjekt abrufen und dann den Bereich innerhalb der Zeile abrufen. Wir können den Indexwert auch zurückgeben. Und wir können diesen Indexwert verwenden, um zu ermitteln, in welcher Zeile wir uns tatsächlich befinden werden. Und genau wie wir den Bereich erhalten haben, wenn wir den Get-Datenbereich verwenden , um die Werte zu erhalten, müssen wir auch einen Bereich erhalten, um die Werte festzulegen. Sie können 23 oder vier Argumente innerhalb der Methode get range haben. Der erste ist, dass wir einen Wert benötigen , den wir mit dem Index plus eins erhalten können. Weil der Radiergummi auf Null basiert und sich die Zeile im Blatt befindet, wird bei eins beginnen. Dort haben wir also, dass der Rollenwert Index plus eins sein wird. Dann wird die Spalte, die wir auswählen möchten, die Spalte E ist Spalte Nummer fünf und wählt die Spalte aus. Und dann die Anzahl der Zeilen und die Anzahl der Spalten, die wir zurückgeben möchten. Also wollen wir einfach wieder 11 zurückkommen. Also wird die Temp den jeweiligen Bereich auswählen. Und wir können sehen, wenn wir das Protokoll machen, können wir die Temperatur abrufen, die Werte von Temp oder Wert erhalten. Dies sollte die booleschen Werte zurückgeben , die in Temp sind, die alle diese Werte haben. Und wir müssen es tatsächlich um eins erhöhen. Denn was hier passiert ist, ist, dass wir tatsächlich den Überschriftenwert erhalten , weil wir nicht berücksichtigen, wann wir die erste Zeile ausgeschnitten haben. Dies wird tatsächlich Index plus zwei sein. Gehen wir es noch einmal durch, stellen Sie einfach sicher, dass alles in Ordnung ist. Und wenn wir die erste Spalte abrufen und die Werte der ersten Spalte abrufen möchten abrufen und die Werte der ersten Spalte nur um sicherzustellen, dass sie mit dem übereinstimmen was wir für den Zeilenbereich haben. Kann das wieder auf fünf ändern. Jetzt, da wir die Reichweite haben, können wir auch einen Wert für festlegen. Es. Sagt nur Wir haben Werte. Wir können Werte festlegen. Und ich mache das in einer separaten Zeile. Verwenden Sie also das temporäre Objekt, das wir gerade ausgewählt haben, und wählen Sie den temporären Sollwert aus. Und ich setze diesen Wert auf „wahr“. Wenn wir jetzt wieder in das Blatt gehen, habe ich alle Blattdaten aktualisiert und jetzt heißt es, getreu den Blattdaten, können Sie das Blattdatum auf diese Weise aktualisieren. Sie können es auswählen und die Blattdaten aktualisieren. Und ich setze es einfach zurück, um falsch zu sein. Wir wollten prüfen, ob wir es erstellt haben. Und wenn wir das erstellt haben, fügen wir dort eine URL der von uns erstellten Datei hinzu. Also kommt es in der nächsten Lektion. Sie fort und stellen Sie eine Verbindung zu den Blattdaten her. Geben Sie Ihre Blattdaten in das Protokoll aus, wählen Sie dann auch eine Blattspalte aus und aktualisieren Sie den Wert in der Blattspalte, und Sie können der nächsten Lektion fortfahren. 6. 5 neue Dokumente mit Blattdaten: Wo immer wir ein Skript erstellen, wählt dot Daten aus der Tabellenkalkulation aus. Also füllen FirstName, LastName und ID und dann mit der Vorlage diese Felder im Dock aus, erstellen brandneue Dokumente und fügen sie dann in diesen Ordner hinzu. Und genau das wird das Drehbuch machen. Also wählen wir die Tabellenkalkulationsdaten aus. Wir wählen den mittleren Ordner aus, in dem wir ihn hinzufügen möchten. Und ebenso wie das Vorlagen-Dokument, das diese durchläuft, wählt alle diese Objekte und durchläuft dann die Daten aus der Tabelle, eine neue Datei zu erstellen. Und dann wird das ausgewählt. Wenn wir das Dokument einmal ausgewählt haben, können wir den Text davon abrufen und dann den Text aktualisieren und dann die Tabelle mit neuen URL des soeben erstellten Dokuments aktualisieren. Wenn Sie den Code ausführen, wird die Web-URL aktualisiert und ausgefüllt. Und es wird auch die Docks in den Hauptordner eingefügt. Sobald sie erstellt wurden, verwenden sie die Tabellenkalkulationsinformationen, um das Dock mit dem FirstName der Person zu benennen. Und es füllt die Informationen mithilfe der Daten aus dem Blatt in die Tabellenkalkulation ein. Und es aktualisiert auch die Tabellenkalkulation mit dem Pfad zu dem Ort, an dem sich das Dokument befindet. also die Dokumente aus der Vorlage erstellen, verwenden wir Tabellenkalkulationsdaten. Machen Sie weiter und erstellen Sie eine neue Funktion. Was diese Funktion tun wird, ist dass die Blattdaten abgerufen werden. Und wenn wir uns die Blattdaten anschauen, werden die brandneuen Dokumente erstellt. Und wir möchten einen separaten Ordner erstellen, Punkt Ken, diese im Google Drive beherbergen, einen neuen Ordner erstellen. Und das wird alle Punkte haben, also erschaffen wir sie. Wir möchten also die Ordner-ID innerhalb des Laufwerks abrufen. Wenn Sie zur Web-URL wechseln, können Sie hier die Ordner-ID auswählen. Und das ist genau wie die Dokumente, in denen es eine eindeutige ID für den Ordner hat. Und wir möchten alle Punkte in diesem Ordner erstellen. Nennen Sie es Maker Doc, machen Sie ihr einen. Die Ordner-ID, in die wir die Dokumente hinzufügen möchten. Außerdem haben wir die Blatt-ID. Ich habe eine Reihe verschiedener Dokumente, die wir auswählen. Und wir wollen auch die Doc-ID haben, die die Vorlage sein wird. Hier wird unser Vorlagenobjekt sein. Bringen Sie all das ein, und dies wird die Vorlagen-ID sein. Also TID, wir haben 43 verschiedene IDs und wir werden mit den Daten aus der Tabelle erstellen und dann das Dokument als Vorlage auswählen und es innerhalb des Laufwerks hinzufügen bestimmter Standort des Laufwerks. Lassen Sie uns zunächst den mittleren Dr. -Bereich einrichten, den mittleren Dr. -Bereich in dem wir den Hauptordner auswählen werden. Dort werden wir den Inhalt zur Nutzung des Drive-App-Dienstes hinzufügen . Dann wird Ordner nach ID abgerufen. Wir öffnen den Ordner mit der Ordner-ID. Es ist also die FID, die das Hauptordnerobjekt erstellen wird , mit dem wir interagieren können , wo wir Elemente erstellen. Wir wollten auch die Blattdaten kopieren lassen , was wir in der vorherigen Lektion getan haben. Wo öffnen wir die Tabellenkalkulation. Verwenden des App-Dienstes für Tabellenkalkulationen Wir wählen das Blatt aus. Und wir können diese tatsächlich innerhalb des Tabellenkalkulationsobjekts verketten . Wir können das Tabellenkalkulationsobjekt auswählen und in dieser eine Zeile abrufen . Also bekomme ich das Blatt nach Namen, und das wird das Blattobjekt sein, mit dem wir versuchen, mit dem Datenblatt zu interagieren. Wenn wir dann das Blatt erhalten, erhalten wir den Datenbereich und erhalten die Werte. Wir können auch Gedanken schneiden. Dies können nur die Daten sein. Mal sehen, wie das in den Daten aussieht. Wir brauchen die Überschrifteninformationen nicht. Lassen Sie uns den Doc Maker eins leiten. Und jetzt haben wir alle Blattdaten in einem Array, das bereit ist, durchlaufen zu werden. So wie wir das für jeden getan haben, während wir sie durchlaufen. Lassen Sie uns das auch hinzufügen. Anstelle der Zeilen schleifen wir die Daten durch, wir erhalten jede Inhaltszeile. Ich werde diese beiden kommentieren , weil wir sie noch nicht ganz brauchen. Und lass das noch einmal laufen. Wir sollten also jede Rolle des Inhalts übernehmen. Jetzt können wir das verwenden, um Werte in der Tabellenkalkulation zu füllen. Erstellen Sie also, wo wir die temporäre Datei haben. Also wollen wir diese Dateien erstellen. Wir haben bereits das gemäßigte temporäre Template-Objekt. Wir können das Vorlagendokument nach ID auswählen , da sich dieses Dokument nicht ändern wird. Dann können wir die neuen Dokumente, die wir erstellen, diese innerhalb der for-each-Schleife erstellen. Dies sind also die neuen Dokumente , die wir erstellen. Wir können einige der Werte verwenden , die wir innerhalb des Blattes haben. Innerhalb des ersten Items haben wir den FirstName. Wie wäre es, wenn wir diese als Blattnamen verwenden , in denen wir die Zeile erhalten und wir verwenden den Indexwert von 0. Dadurch wird ein neues Dokument erstellt. Und fügen wir die Datei zum Hauptordner hinzu. Das ist der Hauptordner, dem wir die Datei mit der Add-File-Methode hinzufügen möchten . Dann müssen wir das Dateiobjekt auswählen , das wir dort hinzufügen möchten. Führe den Code aus. Wir sollten in das Laufwerk und den Docs-Ordner gehen können , den wir haben. Wenn wir es aktualisieren, sollte es alle Dateien haben, die erstellt werden. Wir haben den Dateiinhalt noch aktualisiert, aber es erstellt die Dateien. Also lasst uns die einfach entfernen. Als Nächstes. Wir wissen, dass wir das neue Dokument haben. Wir können den Inhalt des Dokuments aktualisieren. Genau wie wir es zuvor getan haben. Wir werden den Körper ersetzen und diesen Inhalt ersetzen. Wir möchten zuerst den Text des Dokuments abrufen und dann dieses Dokument ersetzen. Wählen Sie das Körperobjekt aus und verwenden Sie dann das neue Doc-Objekt, erhalten Sie den Körper. Das wird also den Körperinhalt bekommen. Sobald wir es in einem Körperobjekt haben , können wir den entsprechenden Text und Inhalt ersetzen. Müssen Sie es nach der ID öffnen, genau wie wir es zuvor getan haben. Auf diese Weise können wir BAD ITA richtig auswählen, um das Dokument neu zu erstellen , in dem es in den Ordner verschoben wird. Dann wählen wir das Dokument unter Verwendung des Dokuments aus, damit wir den Inhalt dieses Dokuments mit dem App-Dienst des Dokuments bearbeiten können . Wir bekommen den Körper und dann gehen wir durch den Körper und ersetzen den Körperinhalt. Wir müssen also nur die richtigen Eigenschaften aktualisieren und hinzufügen . Also Zeile 123 und nur noch einmal prüfen, können Sie einfach ihre Indexwerte für den Zeileninhalt verwenden , den wir ersetzen möchten. Und sobald wir die Rolle ersetzt haben, können wir das Blatt hier nach seinem Indexwert auswählen. Und in diesem Fall müssen wir es als eins haben , weil wir es nicht zerschnitten haben. Wir durchlaufen das gesamte Datenobjekt und können die Temperatur loswerden, weil wir das nicht brauchen werden. Wir können dies einfach auf wahr setzen. Seitdem haben wir es bereits aktualisiert und erstellt. Wir können auch den Weg zum Dokument erhalten. Sie sagen also die Dokumente und erhalten die URL, die im URL-Pfad des gerade erstellten Dokuments hinzugefügt wird die im URL-Pfad des gerade erstellten Dokuments hinzugefügt . Lassen Sie uns den Dokumentenmacher durchlaufen und sehen, was in der Tabelle passiert. Und es sieht so aus, als gäbe es einen Fehler. Also das neue Dokument, das sollte tatsächlich dunkel sein, Goodbody, weil wir es nicht aus dem Dokument kriegen. Objekt. Versuchen Sie es also noch einmal und wir sollten das erstellte mit der URL des Pfads zu dem von uns erstellten Dokument aktualisieren erstellte mit der URL des . Es sieht also so aus, als hätte es es hinzugefügt, aber es wurde in einer Reihe hinzugefügt. So können wir das loswerden und wir können das noch einmal versuchen , wo wir aktualisieren. Und wir müssen, schätze ich, zu dieser Reihe hinzufügen . Also müssen wir das wieder hinzufügen und in den Docs-Ordner gehen. Und das sind die Dokumente , die wir gerade erstellt haben. Sie können sich die ansehen, nur um zu sehen, was wir da haben. Also haben wir die Informationen aufgefüllt. Dies sind alle Daten, die aus der Tabelle stammen und diese benutzerdefinierten Dokumente mit diesen Informationen erstellt haben. Lasst uns das entfernen. Und wir führen das Skript noch einmal aus. Dieses Mal sollte es ordnungsgemäß in der Tabelle mit den URLs ausgefüllt werden, an dem sich der Speicherort der gerade erstellten Dateien befindet. Dann kannst du jetzt auf diese klicken. Sie können den Dateiinhalt sehen und dies sind die aktualisierten Dateien aus der Vorlage. Probieren Sie es aus. Und als nächstes werden wir noch etwas mehr mit dem Dokument tun, das besagt, dass wir sie erstellen und sie in PDFs konvertieren können. Das kommt also als Nächstes. 7. 6 Dokumente in PDF und E-Mail: In dieser Lektion werden wir PDFs aus einem Docs generieren. Wir haben also einen Ordner mehreren Enten , die wir generiert haben. Und was wir tun möchten, ist, dass wir den Inhalt des Ordners durchlaufen, alle Dateien im Docs-Ordner auswählen und brandneue Dateien generieren möchten. Und dies werden PDF-Versionen der Dateien in diesem PDF-Ordner sein. Lassen Sie uns also den Code ausführen und wie wir sehen, wird der Code ausgeführt, dann werden Ihre Dateien hinzugefügt. Wenn ich diese Dateien öffne , enthalten sie die PDF-Basisversion des Docks. Es wird also derselbe Inhalt sein, aber das wird nur innerhalb einer PDF-Version sein. Also eine schnelle Möglichkeit, Docks in PDFs zu konvertieren und sie dann in einem separaten Ordner zu speichern. All dies in Google Apps Script erstellen eine neue Funktion. Und diese Funktion wird dazu dienen, aus einer Ente ein PDF zu erstellen. Dann wählen wir von hier aus das Dokument aus , das wir verwenden möchten. Verwenden seiner ID. Wir können die Vorlage verklagen und wir erstellen eine PDF-Datei des Vorlagendokuments. Abrufen der ID des Dokuments, das wir verwenden möchten. Und was wir dann tun möchten, ist, dass wir dieses Dokument auswählen und in eine PDF-Datei konvertieren möchten . Außerdem können wir angeben, in welchen Ordner wir ihn hinzufügen möchten. Lassen Sie uns einen neuen Ordner erstellen. Und hier werden die PDFs hingehen. Im PDF-Ordner, Zielordner, in den die PDFs der Enten gehen werden. Dies wird also die Hauptordner- oder Ordner-ID sein, egal welchen Namen wir ihm geben möchten. Das ist also der Ordner , in dem wir die Dateien erstellen wollten . Also öffnen wir das Dokument und wählen es aus und konvertieren es dann in eine PDF-Datei und fügen es dann in den Ordner hinzu. Gehen wir weiter und wir wählen den Ordner aus. Wählen Sie den Ordner mit dem Drive-App-Dienst aus und rufen Sie den Ordner nach ID ab. Und hier verwenden wir den Wert der Ordner-ID. Es wird also den Ordner auswählen, in den wir den Inhalt hinzufügen möchten. Dann erstellen wir ein temporäres Dokument. Das wird das PDF sein oder wir können es vorerst einfach temporär nennen. Und wenn wir das Laufwerk hochfahren, erstellen wir eine Kopie der aktuellen Datei. Fahr hoch. Wir wollen die Datei nach ID abrufen. Datei nach ID. Das wird der ID-Wert sein. Das ist also die Vorlagendatei oder welche Datei wir verwenden möchten, und erstellen Sie die Datei mit dem Abrufen der temporären Datei. Was wir dann tun wollen, damit wir die Methoden miteinander verketten können. Also möchten wir eine Kopie der Datei erstellen. Verwenden Sie also die Make-Copy-Methode. Und wo wir es platzieren möchten , wird es im Ordner sein. Versuchen wir das oder wir erstellen eine Kopie der Datei und fügen sie in diesen Ordner hinzu. Wenn wir in den PDF-Ordner gehen und ihn aktualisieren, gibt es eine Kopie der Vorlage. Sie können einige Codezeilen speichern, indem einfach alle Anweisungen zusammen haben. Dies wird das temporäre Datei-Objektprotokoll oder die Protokolltemp sein. Und wenn wir diese Informationen abmelden, wird dies die Kopie der Vorlage sein , die dieses Dateiobjekt zurückgibt. Lassen Sie uns diese Datei als PDF-Version der Datei abrufen. Das bekommt das Dateiobjekt. Und dann können wir die Datei bekommen, als sie die Datei abrufen. Wir möchten es als Meme-Typ-PDF auswählen. Jetzt wird es ein PDF-Objekt im Protokoll haben. Lassen Sie uns PDF abmelden und sehen , was wir für das PDF haben. Es kriegt es als Blob. Und sobald es sich in einem Blob-Format befindet, können Sie es verwenden und daraus PDFs oder andere verschiedene Dateitypen erstellen. Das wird tatsächlich ein Blob sein. Um die PDF-Datei zu erstellen. Dies wird die eigentliche PDF-Datei sein. Benutze den Blob. Wir möchten es innerhalb des Ordners erstellen. Erstellen Sie eine Datei. Sie können Dateien aus den Blobs erstellen. Und bekomme das Blob-Objekt. Wir können ihm auch einen Namen setzen. Wir können alles verwenden, was die aktuelle Datei diesen Dateinamen verwendet. Datei als PDF mit der PDF-Erweiterung, die einen Zeichenfolgenwert zurückgibt. Und dann gebe ich ihm einfach die PDF-Erweiterung. Ich muss diesen Verweis entfernen, um ihn zu protokollieren. Es läuft den Code aus. Wenn wir jetzt auf das Laufwerk gehen, gibt es unsere PDF-Version der Datei, aber sie wurde gerade erstellt. Es wurde eine Version aus der Vorlage erstellt. Was wir tun möchten, ist, dass wir alle Dateien, die wir in diesem Docs-Ordner haben, PDFs durchlaufen und PDFs erstellen und sie mithilfe des Codes in PDFs konvertieren möchten dass wir alle Dateien, die wir in diesem Docs-Ordner haben, PDFs durchlaufen und PDFs erstellen und sie mithilfe des wir in diesem Docs-Ordner haben, PDFs durchlaufen und PDFs . Das wird unser Quellordner sein. Wir werden alle Kanäle und PDFs durchlaufen , die viele PDFs genannt werden. Quellordner-ID. Es ist die Quellordner-ID. Und dann wird die Ziel-ID dieselbe sein wie wir es hier für die Ordner-ID getan hatten. Und was wir tun wollen, ist, dass wir alle Dateien im Quellordner durchlaufen und abrufen möchten. Wählen wir also die Dateien innerhalb des Files-Objekts aus. Verwenden des Quellordners. Wählen wir den Ordner nach ID und Ordner aus. Ich nenne es Quelle für einen Quellordner. Und wir verwenden diese Quell-ID, um diese auszuwählen. Und dann erstellen wir auch ein Objekt für den Zielordner. Das ist der Zielordner. Und dies kann die Ziel-ID verwenden , die den Quellordner verwendet. Wir holen alle Dateien aus den Ordnerdateien. Und das wird ein Objekt zurückgeben , das wir durchlaufen können. Also werden wir durchlaufen, während Akten. Verwenden Sie die nächste Methode. Dies wird prüfen, ob es eine nächste Datei gibt. Obwohl es die nächste Datei gibt, die wir uns noch nicht angeschaut haben, wird dies als wahr zurückkommen. Sobald das nächste nicht mehr existiert, wird es als falsch zurückkommen. Und eigentlich sollte das HasNext sein, da wir prüfen, ob es den nächsten Wert hat. Das ist die „hat next“ -Methode. Überprüft, ob ein boolescher Wert angezeigt und zurückgegeben , ob es eine zusätzliche Datei gibt. Um das Dateiobjekt auszuwählen, gehen wir aus dem Array der Datei und dann können wir Weiter auswählen. Das wird das Dateiobjekt tatsächlich in die Variablendatei zurückgeben . Und von hier aus können wir diese Datei auswählen und wir können sie auch einrichten und in eine PDF-Datei konvertieren , damit Sie das Dateiobjekt aufnehmen können. Und genau wie wir es in der anderen Funktion getan haben, wo wir die Datei per ID abrufen können. Und da es sich bereits um ein Dateiobjekt handelt, können Sie bereits eine Kopie davon erstellen. Wir müssen es nicht einmal per ID abrufen, da es sich bereits im Dateiobjekt befindet. Und wir können einfach eine Kopie davon innerhalb des Ordners erstellen. Wenn wir uns eine Codezeile speichern wollen, können wir eine bestimmte direkt in einen Blob konvertieren , indem wir das abrufen und es als Blob erhalten. Das wird also die aktuelle Datei als Blob zurückgeben . Und dann können wir es mit dem Zielordner in eine PDF-Datei konvertieren . Es ist der Staub F, in dem wir eine Datei aus dem Blob erstellen. Und dann setzen wir das als den Namen ein, der vom Dateiobjekt stammt. Setzen Sie das auf PDF. Was diese Funktion tun wird , ist, dass sie den Ordner durchläuft, alle Dateien auswählt, sie als Dateiobjekt abrufen und dann auswählt, eine Kopie davon erstellt und erstelle es als Blob, der dann in eine PDF-Datei konvertiert wird. Also führe den Code aus, sieht so aus, als wäre der Ordner nicht definiert, also müssen wir gesaugt werden und er erstellt einen Ordner. Und das wird tatsächlich der Zielordner sein. Also führe das noch einmal aus. Also durchläuft es die Dokumente. Mal sehen, was wir im PDF-Ordner haben. Es macht also Kopien der Datei und erstellt auch die PDFs. Aktualisieren wir diese Funktion so, dass wir die Docks nicht erstellen und nur die PDFs erstellen , es sei denn, Sie möchten die Kanäle erstellen. Also gib ihm einfach viele, viele PDFs. Eins. Wenn wir dann das Dateiobjekt bekommen, können wir das verkürzen. Und wir können eine Funktion namens get blob method verwenden. Und dies wird das Dateiobjekt als Blob zurückgeben. Und dann können wir hier den Blob erstellen und einfach das PDF erstellen. Speichern Sie das also und wir gehen zum PDF-Ordner und löschen die bereits erstellten PDFs. Gehen wir zurück in die Kanäle und ich glaube, wir haben dort ein Duplikat. Entfernen Sie das einfach und gehen Sie zurück in den PDF-Ordner. Und jetzt führen wir diese neue Funktion , bei der wir die Datei nur direkt als Blob erhalten. Wir erstellen also nicht neu und erstellen kein anderes Dokument. Und was das tun wird, ist, dass alle Dateien genauso wie PDFs erstellt werden . Probieren Sie es aus und erstellen Sie PDFs aus Ihren Kanälen im Ordner. 8. 7 Email: Ich werde eine Funktion erstellen, die ein Google Doc als Vorlage verwendet, und füllen Sie die Informationen in die Vorlage ein . Und das wird aus den Tabellenkalkulationsdaten kommen. Verwenden Sie dann auch die Tabellenkalkulationsdaten, um E-Mails an die E-Mail-Adressen innerhalb der Tabelle zu senden , die Dokumente als PDFs zu generieren und diese zu versenden. Die Benutzer führen den Code aus. Es wird ausgeführt, wählt den temporären Ordner und fügt die Dateien in den temporären Ordner hinzu, entfernt und löscht sie dann auch. Es bewegt sie also in den Müll und erzeugt die Docks. Und wie wir sehen können, wird diese Datei in den Papierkorb geschickt. Wir werden nichts im Ordner speichern. Aber wenn wir in den Posteingang gehen, sehen wir, dass alle diese Dateien jetzt generiert werden. Wenn wir es öffnen, haben wir eine benutzerdefinierte Nachricht und wählen das PDF aus. Und wir haben auch die angepasste PDF-Datei, die innerhalb des App-Skripts generiert wurde innerhalb des App-Skripts generiert , das an den Benutzer gesendet wurde. In dieser Lektion werden wir die Blattdaten durchlaufen und dann Punktinhalt aktualisieren und ausgeben und als DOC an eine E-Mail-Adresse senden. Lassen Sie uns die Funktion erstellen. Ich nenne es Center eins. Dies ist also die Funktion , die die Blattdaten auswählt . Wir haben den Blattinhalt und wir verwenden die ID für das Blatt. Und wählen Sie die Tabelle , um den Inhalt davon zu erhalten. Das ist das Blattobjekt. Verwenden des Spreadsheet-App-Dienstes. Wir können kriegen, wir können per Ausweis öffnen. Und dann haben wir den ID-Wert, den wir verwenden können. Ich richte auch eine Variable ein. Lassen Sie uns die ID irgendwie enthalten , damit wir sie auswählen und darauf verweisen können. Wählen Sie also eine Öffnung nach ID innerhalb des Loggers aus. Logger, ich versuche normalerweise nur sicherzustellen, dass ich das Blattobjekt bekomme , bevor ich versucht habe, zusätzlichen Code zu machen. Stellen Sie also sicher, dass wir keine Fehler oder Probleme damit ausführen . Sobald wir es ausgewählt haben, können wir das Blatt nach Namen abrufen. Und dann wird das Blatt ausgewählt. Der Name des Blattes, das wir verwenden, werden Daten sein. Wir wählen es nur für dieses Blatt aus. Dann können wir die Funktion noch einmal ausführen. Und wir haben jetzt gesehen, dass wir das Blattobjekt ausgewählt haben. Wir möchten den Inhalt des Blattes auswählen. Genau wie wir es zuvor getan haben. Wir können den gesamten Datenbereich abrufen. Daher müssen wir den Bereich mit der Methode „ Datenbereich abrufen“ auswählen , die den gesamten Inhaltsbereich aus dem Blatt zurückgibt . Ich werde dies tatsächlich in einem separaten Objekt festlegen da wir auf diese Weise immer noch das Blattobjekt auswählen und den Inhalt in das Blatt aktualisieren können . Wenn wir die Daten aus dem Blattobjekt abrufen, erhalten wir den Datenbereich. Und dann lassen Sie uns die Werte abrufen und die Werte in das Protokoll geben, nur um sicherzustellen, dass wir die Werte richtig auswählen. Das sind alle Blattinformationen. Beachten Sie, dass wir die erste Zeile mit den Headern aufnehmen . Also wollen wir das entfernen, und wir machen das mit einem Slice, das den Inhalt aufteilt und nur die erste Zeile entfernt. Das gibt uns also den gesamten Dateninhalt , den wir in der Tabelle haben. Was wir also tun wollen, ist, das Datenblatt durchlaufen und für jeden verwenden zu wollen . Dies wird die Rolle des Inhalts sein. Kehren Sie mit einem Array-Format zurück. Also werden wir jeden einzelnen durchlaufen und den Inhalt auswählen, und dann aktualisieren wir den Inhalt aus der Vorlage. Wählen wir unser Vorlagenobjekt mit dem nach ID geöffneten Dokument aus. Und hier brauchen wir die Dokument-ID. Erstellen Sie eine Variable, um das beizubehalten. Das ist also der Doc-ID. Und wählen Sie das aus, damit wir eine Vorlage haben, die wir verwenden können , um ID auszuwählen. Das ist unsere Vorlage. Weil wir die Überschriften der Blätter haben , in denen wir die erste letzte ID haben. Wir können diese Informationen auch verwenden, wenn wir den Inhalt auswählen und wir können diesen Inhalt durchlaufen. Und das wird in der ersten Datenreihe enthalten sein . Also lasst uns das tatsächlich schneiden und dann erhalten wir die Zeilen als separaten Wert. Und das wird das Daten-Slice verwendet, durch das wir durchlaufen werden, und wir werden jedes Zeilenelement durchlaufen. Auf diese Weise können wir den Inhalt von Daten 0 verwenden und wir können die for-Schleife durchlaufen. Machen Sie das dann ein schnelles Update, damit wir eine Kopie der Vorlagendatei erstellen können. Und wir können es nicht mit dem Document op kopieren, aber wir können es auswählen und eine Kopie davon erstellen , indem wir den Drive-App-Dienst verwenden. Dann werden wir die Datei hier nach ID bekommen. Lassen Sie sich also per ID ablegen und dann öffnen wir sie nach seinem ID-Wert. Wir möchten auch einen Zielordner auswählen. Dies ist der Ordner, in den wir die Datei kopieren werden. Also habe ich einen temporären Ordner erstellt, die ID des temporären Ordners ausgewählt und dann das Laufwerk nach oben, um Ordner nach ID abzurufen. Und dies ermöglicht es uns, den Ordner direkt auszuwählen und die neue Datei automatisch hinein zu kopieren. Sobald wir die temporäre Datei haben, können wir eine Kopie dieser Datei erstellen. Wir haben also die Datei , die wir verwenden wollten, und dann haben wir den Ordner in den Sie sie hinzufügen möchten. Also Temp. Und wir möchten eine Kopie der Datei erstellen und in diesen Hauptordner hinzufügen. Wir wollen das als Objekt zurückgeben. Dies kann überall dort sein, wo sich das Dateiobjekt befindet. Sobald wir die Kopie davon erhalten haben, können wir den Dokument-App-Service verwenden und per ID geöffnet werden, um das Dokument zu erhalten. Und hier muss ich die ID der Datei bekommen. Also datei und erhalte den ID-Wert der Datei, um den Zeichenfolgenwert zurückzugeben , der ihn als brauchbares dunkel zurückgibt. Und jetzt, um den Körper zu bekommen, bekommen wir nur den Text des Dokuments, der es uns ermöglicht, mit dem Inhalt des Körpers innerhalb des Loggerprotokolls zu interagieren . Loggen wir uns vorerst den Körper aus , nur um sicherzustellen, dass der Code funktioniert dass wir keine Fehler im Code haben. Und wir werden einen kurzen Durchlauf des Codes machen. Was es tun sollte, ist, dass die Dateien ausgewählt und Kopien der Dateien oder der Vorlagendatei erstellt werden die Dateien ausgewählt und Kopien der Dateien oder der . Und es gibt drei Kopien der Vorlage, die bereit sind diese Vorlagendatei zu aktualisieren und die Informationen aus der Tabelle zu füllen. Während wir durchlaufen, können wir einige der Eigenschaften dieser Tabelle aktualisieren. Lasst uns also durchziehen. Und jetzt, da wir die Überschrifteninformationen haben , die Daten in der ersten Zeile enthalten sein werden , wobei der Indexwert von Daten verwendet wird. Und das wird auch eine Schleife sein. Wir können also jede dieser Überschriften durchlaufen. Innerhalb des Dokumententextes. Wir können den Inhalt mit diesem Wert für die Überschrift ersetzen . Machen wir also ein Körperobjekt und ersetzen dann Text. Und natürlich müssen Ihre Zeichenfolgenwerte für die Überschriften mit dem übereinstimmen , was wir in der Vorlage haben. Sonst funktioniert das nicht. Sie können auch für jede einzelne Zeile fest codiert werden. Ich verwende die Vorlagenliterale. Und die Charaktere, nach denen wir suchen werden , werden der Überschriftenwert sein. Sobald es den Überschriftenwert gefunden hat, ersetzen wir ihn durch alles, was wir für die aktuelle Zeile haben. Und unter Verwendung des Indexwerts läuft es durch. Und es wird hier den Indexwert verwenden und den Körperinhalt ersetzen . Übernimmt auch die Datei und legt den Namen der Datei fest. Dies stimmt mit dem überein, was wir für die Zeile haben, für das erste Element in der Reihe. Eigentlich passt es nur zum ersten und zweiten. Lauf. Der Code. Jetzt können Sie die vorherigen Dateien entfernen, die wir dort hatten. Und es erstellt diese Dateien mit den neuen ausgefüllten Informationen während diejenigen generiert werden, die die neuen Kanäle erzeugen. Was wir also tun können, ist, dass wir das Dokument nehmen, in eine PDF-Datei konvertieren und es dann als E-Mail senden können in eine PDF-Datei konvertieren . Lass uns weitermachen und das machen wir. Wir holen den Blob, das Dokument, das das Dock benutzt. Und wenn Sie es als erhalten und wir wählen den Typ als PDF aus. Pdf. Pdf. Es gibt den Doc als Blob zurück. Lassen Sie uns nun den E-Mail-Inhalt erstellen , an den wir die E-Mail-Adresse erhalten wollten, an die wir die Daten senden wollten. Das wird also in den Zeilenwerten enthalten sein. Innerhalb des vierten Elements innerhalb des Zeilenarrays. Es wird eine Zeile mit einem Indexwert von drei sein. Ist die E-Mail, an die wir sie für die E-Mail an den Betreff senden möchten . Und dann die Leiche. Und habe eine benutzerdefinierte Nachricht, wenn wir wollen. Also werde ich die Vorlagenliterale verwenden, also den TTX. Und ich verwende die Werte, die sich innerhalb der Tabelle befinden. Und sag einfach den Anhang auschecken. Und dann nutzen wir jetzt den Mail-App-Service und senden Sie E-Mails. Und wir senden das E-Mail-Objekt. Senden Sie es als HTML-E-Mail und geben Sie an, an wen die E-Mail gesendet wurde. Das kann also nur die E-Mail-Adresse sein. Der Parameter ist Betreff. Wir haben bereits einen Wert für Subjekt. Und es benutzt nur diese Variablen hier. Dann kann für das HTML-Körper-Objekt hier der Hauptinhalt hingehen. Dann wie für Anhänge werden wir den Blob-Inhalt anhängen als Meme-Typ PDF abrufen. Das wird es senden und in einen Blob konvertieren und die E-Mail senden. Und dann für das Dokument, dann für die Datei, lassen Sie uns das verwüstete auf einen Booleschen Wert von true setzen. Dadurch wird die Datei, die wir gerade kopiert haben , aus dem temporären Ordner entfernt. Sieht aus, als würde ich wieder Körper benutzen. Also das wird der H-Körper sein und das aus dem Holzfäller entfernen und speichern. Und lasst uns den Code ausführen und sehen, was passiert. Wir müssen Berechtigungen akzeptieren, da wir neue Berechtigungen für die Operation erhalten. Wählen Sie das Konto aus, das Sie zum Ausführen des Codes verwenden möchten. Und es gibt die neuen Berechtigungen, die wir hinzufügen, senden Sie E-Mails als Sie. Und das ist der Mail-App-Dienst. So können wir E-Mails senden. Und mal sehen, was wir in der Temp haben. Dies sind die vorherigen Dateien. Und jetzt schauen wir uns unsere E-Mails an. Es gibt die E-Mails, die wir gerade erstellt haben und Santos, das ist die erste E-Mail. Also willkommen. Und es gibt einen Rechtschreibfehler, also müssen wir das korrigieren. Und es sieht so aus, als hätte es die E-Mails gesendet, aber die PDFs wurden nie aktualisiert. Schauen wir uns also genauer an , was hier passiert ist , und aktualisieren Sie dann auch diesen Rechtschreibfehler. Der Grund, warum das PDF nicht aktualisiert wurde , ist , dass wir das Schreiben des Dokuments schließen müssen. Wenn wir mit dem Schreiben in das Dock fertig sind, führen Sie eine Funktion zum Speichern und Schließen aus. Auf diese Weise können wir es speichern , bevor wir die E-Mail ausführen und senden. Lassen Sie uns diese Akten klären. Und wir führen es wieder aus. Gehe dann in den Posteingang und lösche diese Dateien ebenfalls. Das ist unsere neue Akte. Jetzt haben wir die aktualisierte Version der Datei als PDF, die als E-Mail an die Benutzer aus der Tabelle ein- und ausgesendet wird. Und wir behalten nichts in der Zeit. Also diese Dateien, während sie erstellt werden, schicken wir sie auch in den Papierkorb setzen das Verwüstete als wahr. Sofern Sie sie also nicht behalten möchten, können Sie auch die Dokumentversionen der Dateien behalten oder PDF-Versionen im Ordner erstellen PDF-Versionen im Ordner wie wir in den früheren Lektionen gesehen haben. Probieren Sie es also aus und erstellen Sie Ihre eigene Version der Anwendung , die E-Mails mit der Vorlage sendet E-Mails mit der Vorlage die Informationen aus der Tabelle in das Vorlagen-Dokument einfüllt Tabelle in das Vorlagen-Dokument einfüllt und senden Sie sie dann per E-Mail als PDFs an die Benutzer.