במדריך הזה מוסבר איך להשתמש ב-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. כך נראית התבנית:

לאחר מכן, בוחרים בטקסט פשוט או בגיליונות אלקטרוניים כמקור הנתונים באמצעות המשתנה SOURCE. ברירת המחדל של הדוגמה היא טקסט פשוט, כלומר נתוני הדוגמה משתמשים במשתנה TEXT_SOURCE_DATA. כדי להשתמש בנתונים מ-Sheets, צריך לעדכן את המשתנה SOURCE ל-'sheets' ולהפנות אותו אל גיליון לדוגמה (או אל גיליון משלכם) על ידי הגדרת המשתנה SHEETS_FILE_ID.
כך נראה הגיליון, כדי שתוכלו לראות את הפורמט:

אפשר לנסות את האפליקציה עם נתוני הדוגמה שלנו, ואז להתאים אותה לנתונים ולתרחיש לדוגמה שלכם. כך פועל יישום שורת הפקודה:
- הגדרה
- אחזור הנתונים ממקור הנתונים
- לולאה בכל שורת נתונים
- יצירת עותק של התבנית
- מיזוג העותק עם הנתונים
- קישור פלט למסמך החדש שמוזג
כל המכתבים החדשים שמוזגו מופיעים גם בתיקייה 'האחסון שלי' של המשתמש. דוגמה למכתב שנוצר ממיזוג:

קוד מקור
Python
מידע נוסף זמין בקובץ README ובקוד המקור המלא של האפליקציה במאגר GitHub של האפליקציה לדוגמה.
נושאים קשורים
- איך שולחים אימיילים מותאמים אישית באמצעות מיזוג אימיילים
- יצירת מיזוג דואר באמצעות Gmail ו-Google Sheets