במדריך הזה מוסבר איך להשתמש ב-Google Docs API כדי לבצע מיזוג מידע.
מבוא
מיזוג דואר לוקח ערכים משורות של גיליון אלקטרוני או ממקור נתונים אחר, ומכניס אותם לתבנית של מסמך. כך תוכלו ליצור מסמך ראשי יחיד (התבנית) שממנו תוכלו ליצור מסמכים דומים רבים, שכל אחד מהם מותאם אישית לנתונים שמשולבים בו. התוצאה לא בהכרח משמשת ליצירת מכתבים או טפסים, אלא לכל מטרה, כמו יצירת קבוצה של חשבוניות ללקוחות.
מיזוג דואר קיים מאז שהומצאו גיליונות אלקטרוניים ומעבדי תמלילים, והוא חלק מתהליכי עבודה רבים בעסקים כיום. המוסכמה היא לארגן את הנתונים כרשומה אחת בכל שורה, כשהעמודות מייצגות שדות בנתונים, כמו שמוצג בטבלה הבאה:
שם | כתובת | תחום (zone) | |
---|---|---|---|
1 | UrbanPq | 123 1st St. | מערב |
2 | Pawxana | 456 2nd St. | דרום |
באפליקציה לדוגמה שמוצגת בדף הזה אפשר לראות איך משתמשים בממשקי Google Docs, Sheets ו-Drive API כדי להסתיר את הפרטים של אופן ביצוע מיזוג הדואר, וכך להגן על המשתמשים מפני בעיות שקשורות להטמעה. מידע נוסף על הדוגמה הזו של Python זמין במאגר GitHub של הדוגמה.
אפליקציה לדוגמה
אפליקציית הדוגמה הזו מעתיקה את התבנית הראשית ואז ממזגת משתנים ממקור הנתונים שצוין לכל אחד מהעותקים. כדי לנסות את האפליקציה לדוגמה הזו, קודם צריך להגדיר את התבנית:
- יוצרים קובץ Docs. בוחרים את התבנית שבה רוצים להשתמש.
- רושמים את מזהה המסמך של הקובץ החדש. מידע נוסף זמין במאמר בנושא מזהה מסמך.
- מגדירים את המשתנה
DOCS_FILE_ID
למזהה המסמך. - מחליפים את פרטי הקשר במשתני placeholder של התבנית שהאפליקציה תמזג עם הנתונים שנבחרו.
הנה תבנית לדוגמה של מכתב עם placeholder שאפשר למזג עם נתונים אמיתיים ממקור כמו טקסט פשוט או Sheets. כך נראית התבנית:
לאחר מכן, בוחרים בטקסט פשוט או ב-Sheets כמקור הנתונים באמצעות המשתנה SOURCE
. ברירת המחדל של הדוגמה היא טקסט רגיל, כלומר נתוני הדוגמה משתמשים במשתנה TEXT_SOURCE_DATA
. כדי להשתמש בנתונים מ-Sheets, צריך לעדכן את המשתנה SOURCE
ל-'sheets'
ולהפנות אותו אל גיליון לדוגמה (או אל גיליון משלכם) על ידי הגדרת המשתנה SHEETS_FILE_ID
.
כך נראה הגיליון, כדי שתוכלו לראות את הפורמט:
אפשר לנסות את האפליקציה עם נתוני הדוגמה שלנו, ואז להתאים אותה לנתונים ולתרחיש לדוגמה שלכם. כך פועלת אפליקציית שורת הפקודה:
- הגדרה
- אחזור הנתונים ממקור הנתונים
- לולאה בכל שורת נתונים
- יצירת עותק של התבנית
- מיזוג העותק עם הנתונים
- קישור פלט למסמך חדש שמוזג
כל המכתבים החדשים שמוזגו מופיעים גם בתיקייה 'האחסון שלי' של המשתמש. דוגמה למכתב שמוזג:
קוד מקור
Python
מידע נוסף זמין בקובץ README
ובקוד המקור המלא של האפליקציה במאגר GitHub של האפליקציה לדוגמה.
נושאים קשורים
- איך שולחים אימיילים מותאמים אישית באמצעות מיזוג אימיילים
- יצירת מיזוג דואר באמצעות Gmail ו-Google Sheets