คู่มือนี้อธิบายวิธีใช้ Google เอกสาร API เพื่อทำการผสานจดหมาย
บทนำ
การผสานจดหมายจะนำค่าจากแถวของสเปรดชีตหรือแหล่งข้อมูลอื่น และแทรกลงในเอกสารเทมเพลต ซึ่งช่วยให้คุณสร้างเอกสารหลัก เพียงฉบับเดียว (เทมเพลต) ที่ใช้สร้างเอกสารที่คล้ายกันได้หลายฉบับ โดยแต่ละฉบับ จะปรับแต่งด้วยข้อมูลที่ผสาน ระบบไม่จำเป็นต้องใช้ผลลัพธ์สำหรับ จดหมายหรือจดหมายเวียน แต่สามารถใช้เพื่อวัตถุประสงค์ใดก็ได้ เช่น การสร้างใบแจ้งหนี้ของลูกค้าเป็นชุด
การผสานจดหมายมีมานานพอๆ กับสเปรดชีตและโปรแกรมประมวลผลคำ และเป็นส่วนหนึ่งของเวิร์กโฟลว์ทางธุรกิจหลายอย่างในปัจจุบัน โดยทั่วไปจะ จัดระเบียบข้อมูลเป็น 1 ระเบียนต่อแถว โดยมีคอลัมน์ที่แสดงถึงฟิลด์ใน ข้อมูล ดังที่แสดงในตารางต่อไปนี้
ชื่อ | ที่อยู่ | โซน | |
---|---|---|---|
1 | UrbanPq | 123 1st St. | ตะวันตก |
2 | Pawxana | 456 2nd St. | ใต้ |
แอปตัวอย่างในหน้านี้แสดงวิธีใช้ Google เอกสาร, ชีต และไดรฟ์ API เพื่อซ่อนรายละเอียดของวิธีผสานจดหมาย ซึ่งจะช่วยปกป้องผู้ใช้จากข้อกังวลในการติดตั้งใช้งาน ดูข้อมูลเพิ่มเติมเกี่ยวกับตัวอย่าง Python นี้ได้ที่ ที่เก็บ GitHubของตัวอย่าง
แอปพลิเคชันตัวอย่าง
แอปตัวอย่างนี้จะคัดลอกเทมเพลตหลัก แล้วผสานตัวแปรจากแหล่งข้อมูลที่กำหนดลงในสำเนาแต่ละรายการ หากต้องการลองใช้แอปตัวอย่างนี้ ให้ ตั้งค่าเทมเพลตก่อนโดยทำดังนี้
- สร้างไฟล์เอกสาร เลือกเทมเพลตที่ต้องการใช้
- จดรหัสเอกสารของไฟล์ใหม่ ดูข้อมูลเพิ่มเติมได้ที่รหัสเอกสาร
- ตั้งค่าตัวแปร
DOCS_FILE_ID
เป็นรหัสเอกสาร - แทนที่ข้อมูลติดต่อด้วยตัวแปรตัวยึดตำแหน่งเทมเพลตที่แอปจะผสานกับข้อมูลที่เลือก
นี่คือตัวอย่างเทมเพลตจดหมาย ที่มีตัวยึดตำแหน่งซึ่งผสานกับข้อมูลจริงจากแหล่งที่มาได้ เช่น ข้อความธรรมดาหรือชีต เทมเพลตจะมีลักษณะดังนี้
จากนั้นเลือกข้อความธรรมดาหรือชีตเป็นแหล่งข้อมูล
โดยใช้ตัวแปร SOURCE
ตัวอย่างจะใช้ข้อความธรรมดาโดยค่าเริ่มต้น ซึ่งหมายความว่าข้อมูลตัวอย่างจะใช้ตัวแปร TEXT_SOURCE_DATA
หากต้องการดึงข้อมูลจาก
ชีต ให้อัปเดตตัวแปร SOURCE
เป็น 'sheets'
และชี้ไปยังสเปรดชีตตัวอย่าง
(หรือสเปรดชีตของคุณเอง) โดยการตั้งค่าตัวแปร SHEETS_FILE_ID
ชีตจะมีลักษณะดังนี้เพื่อให้คุณเห็นรูปแบบ
ลองใช้แอปกับข้อมูลตัวอย่างของเรา จากนั้นปรับให้เข้ากับข้อมูลและกรณีการใช้งานของคุณ แอปพลิเคชัน บรรทัดคำสั่งทำงานดังนี้
- ตั้งค่า
- ดึงข้อมูลจากแหล่งข้อมูล
- วนซ้ำแต่ละแถวของข้อมูล
- สร้างสำเนาของเทมเพลต
- ผสานสำเนากับข้อมูล
- ลิงก์เอาต์พุตไปยังเอกสารที่ผสานใหม่
จดหมายที่ผสานใหม่ทั้งหมดจะปรากฏในไดรฟ์ของฉันของผู้ใช้ด้วย ตัวอย่างจดหมายที่ผสานจะมีลักษณะดังนี้
ซอร์สโค้ด
Python
ดูข้อมูลเพิ่มเติมได้ที่README
ไฟล์และซอร์สโค้ดของแอปพลิเคชันฉบับเต็ม
ในที่เก็บ GitHub ของแอปตัวอย่าง