Bisa. Cara yang paling mudah adalah menggunakan Mail Merge (Surat Massal) di LibreOffice. File ODT menjadi template formulir, sedangkan file ODS menjadi sumber data nama murid.
Langkah 1. Siapkan file ODS
Misalnya data_murid.ods seperti ini:
| No | Nama | NIS | Kelas |
|---|---|---|---|
| 1 | Ahmad | 12345 | X A |
| 2 | Budi | 12346 | X A |
| 3 | Citra | 12347 | X B |
Minimal harus ada kolom Nama.
Langkah 2. Hubungkan ODS ke Writer
Buka formulir di LibreOffice Writer.
Pilih Tools → Mail Merge Wizard (atau File → Wizards → Address Data Source pada beberapa versi).
Pilih Use the current document.
Tambahkan file data_murid.ods sebagai sumber data.
Pilih sheet yang berisi daftar murid.
Langkah 3. Sisipkan field Nama
Di tempat yang ingin diisi nama murid, pilih:
Insert → Field → More Fields → Database
Pilih:
Database: file ODS
Tabel: Sheet1 (atau nama sheet)
Field: Nama
Klik Insert
Nanti yang muncul adalah field seperti Nama, bukan nama murid sebenarnya.
Misalnya formulir:
FORMULIR IZIN
Nama : <<Nama>>
NIS : <<NIS>>
Kelas: <<Kelas>>
Langkah 4. Cetak
Pilih File → Print.
LibreOffice akan bertanya:
"This document contains database fields. Do you want to print a form letter?"
Pilih Yes.
Kemudian pilih:
Semua record
atau record tertentu
Hasilnya:
Halaman 1 → Ahmad
Halaman 2 → Budi
Halaman 3 → Citra
dst.
Setiap murid mendapat satu formulir.
Alternatif yang lebih saya rekomendasikan
Kalau hanya ingin menghasilkan file PDF atau langsung dicetak, gunakan:
File → Print → Yes (Mail Merge)
atau
File → Save As → PDF setelah proses merge, sehingga menjadi satu PDF berisi semua formulir.
Kalau formulirnya hanya berisi Nama (atau Nama, NIS, Kelas), saya bisa membuat contoh template ODT dan menunjukkan langkahnya secara spesifik sesuai versi LibreOffice yang Anda gunakan (misalnya LibreOffice 24.8 di Ubuntu 24.04).
0 comments:
Post a Comment