Panduan ini menjelaskan cara menggunakan Google Dokumen API untuk melakukan gabungan surat.
Pengantar
Penggabungan surat mengambil nilai dari baris spreadsheet atau sumber data lain dan menyisipkannya ke dalam dokumen template. Dengan begitu, Anda dapat membuat satu dokumen utama (template) yang dapat digunakan untuk membuat banyak dokumen serupa, yang masing-masing disesuaikan dengan data yang digabungkan. Hasilnya tidak harus digunakan untuk surat atau surat formulir, tetapi dapat digunakan untuk tujuan apa pun, seperti membuat batch invoice pelanggan.
Penggabungan surat sudah ada sejak munculnya spreadsheet dan pengolah kata, dan menjadi bagian dari banyak alur kerja bisnis saat ini. Konvensinya adalah mengatur data sebagai satu rekaman per baris, dengan kolom yang merepresentasikan kolom dalam data, seperti yang ditunjukkan dalam tabel berikut:
Nama | Alamat | Zona | |
---|---|---|---|
1 | UrbanPq | 123 1st St. | Barat |
2 | Pawxana | 456 2nd St. | Selatan |
Aplikasi contoh di halaman ini menunjukkan cara menggunakan Google Dokumen, Spreadsheet, dan Drive API untuk mengabstraksi detail cara penggabungan surat dilakukan, sehingga melindungi pengguna dari masalah implementasi. Informasi selengkapnya tentang contoh Python ini dapat ditemukan di repo GitHubcontoh.
Contoh aplikasi
Aplikasi contoh ini menyalin template utama Anda, lalu menggabungkan variabel dari sumber data yang ditentukan ke dalam setiap salinan. Untuk mencoba aplikasi contoh ini, siapkan template Anda terlebih dahulu:
- Buat file Dokumen. Pilih template yang ingin Anda gunakan.
- Catat ID dokumen file baru. Untuk mengetahui informasi selengkapnya, lihat ID Dokumen.
- Tetapkan variabel
DOCS_FILE_ID
ke ID dokumen. - Ganti informasi kontak dengan variabel placeholder template yang akan digabungkan aplikasi dengan data yang dipilih.
Berikut template surat contoh dengan placeholder yang dapat digabungkan dengan data sebenarnya dari sumber seperti teks biasa atau Spreadsheet. Berikut tampilan template tersebut:
Selanjutnya, pilih teks biasa atau Spreadsheet sebagai sumber data Anda menggunakan variabel SOURCE
. Contoh default ke teks biasa, yang berarti data contoh menggunakan variabel TEXT_SOURCE_DATA
. Untuk mengambil data dari Spreadsheet, perbarui variabel SOURCE
ke 'sheets'
dan arahkan ke spreadsheet contoh kami (atau spreadsheet Anda sendiri) dengan menyetel variabel SHEETS_FILE_ID
.
Berikut tampilan spreadsheet agar Anda dapat melihat formatnya:
Coba aplikasi dengan data contoh kami, lalu sesuaikan dengan data dan kasus penggunaan Anda. Aplikasi command line berfungsi seperti ini:
- Penyiapan
- Mengambil data dari sumber data
- Melakukan loop melalui setiap baris data
- Buat salinan template
- Gabungkan salinan dengan data
- Link output ke dokumen yang baru digabungkan
Semua huruf yang baru digabungkan juga muncul di Drive Saya pengguna. Contoh surat gabungan akan terlihat seperti ini:
Kode sumber
Python
Untuk mengetahui informasi selengkapnya, lihat file README
dan kode sumber aplikasi lengkap
di repo GitHub
aplikasi contoh.
Topik terkait
- Mengirim email yang dipersonalisasi dengan pembuatan email massal
- Membuat gabungan email dengan Gmail & Google Spreadsheet