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.