Abstrak : Tulisan ini menganalisis struktur model objek Word khususnya objek Dokumen dan penggunaannya, mengusulkan metode pembuatan dokumen format Word dalam Visual Basic, dan memberikan contoh penerapan metode tersebut.
Kata Kunci : VisualBasic, model objek Word, dokumen
perkenalan
Dokumen Word adalah salah satu format dokumen yang paling umum digunakan dalam pekerjaan dan studi sebenarnya.
Dengan kemajuan informatisasi sosial, beberapa tugas yang biasanya dilakukan secara manual secara bertahap beralih ke komputer. Sistem roll-up otomatis komputer adalah contoh tipikal. Untuk mencapai efisiensi yang lebih tinggi, beberapa pengguna unit sistem ujian otomatis komputer memerlukan perangkat lunak untuk mengeluarkan kertas ujian dalam format Word untuk pencetakan langsung tanpa pengaturan huruf.
Karena popularitas suite Microsoft Office, dokumen seperti dokumen Word, dokumen spreadsheet, dan slide elektronik semakin umum digunakan. Meskipun dokumen dari berbagai program di Office dapat dengan mudah dikonversi, konversi ini mengakibatkan hilangnya format asli dokumen. Misalnya, dalam sistem ujian otomatis, kertas ujian yang disimpan dalam database akses dapat dibuat menjadi dokumen Word melalui fungsi ekspor yang disediakan oleh Access. Namun, dokumen yang dihasilkan tidak diformat dan memerlukan banyak waktu untuk disusun ulang agar memenuhi persyaratan persyaratan format kertas ujian pengguna.
Menanggapi masalah ini, artikel ini membahas studi model objek Word dan mengusulkan metode penggunaan model objek untuk membuat dokumen Word dalam format tertentu yang memenuhi kebutuhan pengguna.
Model objek kata
1. Hierarki model objek kata
Objek adalah landasan dari Visual Basic, dan hampir setiap operasi di Visual Basic berhubungan dengan memodifikasi objek. Setiap elemen Word (seperti dokumen, tabel, paragraf, bidang, penanda, dll.) dapat diwakili oleh objek dalam Visual Basic.
Objek mewakili elemen Word, seperti dokumen, paragraf, penanda, atau karakter individual. Koleksi juga merupakan objek yang berisi beberapa objek lain, biasanya bertipe sama. Misalnya, objek koleksi dapat berisi semua objek penanda dalam dokumen. Dengan menggunakan properti dan metode, Anda dapat memodifikasi objek individual atau seluruh kumpulan objek.
Microsoft WordVisualBasic menyediakan satu set lengkap model objek Word, yang merupakan hierarki objek dengan aplikasi sebagai objek tingkat teratas. Strukturnya ditunjukkan pada Gambar-1.
Objek terdiri dari dua jenis anggota, satu adalah properti, dan yang kedua adalah metode.
Properti adalah karakteristik suatu objek atau aspek perilaku objek. Misalnya, properti dokumen mencakup nama, konten, status penyimpanan, dan apakah revisi diaktifkan. Untuk mengubah karakteristik suatu objek, Anda memodifikasi nilai propertinya. Untuk menetapkan nilai properti, ikuti objek dengan titik, nama properti, tanda sama dengan, dan nilai properti baru. Contoh berikut memungkinkan melacak perubahan dalam dokumen "MyDoc.doc".
Metode adalah tindakan yang dapat dilakukan suatu objek. Misalnya, objek Dokumen memiliki metode PRintOut setiap kali dokumen dapat dicetak. Metode biasanya mempunyai parameter yang menentukan bagaimana tindakan akan dilakukan. Contoh berikut mencetak tiga halaman pertama dari dokumen aktif.
Dalam kebanyakan kasus, metode adalah tindakan dan properti adalah properti. Penggunaan metode akan menyebabkan sesuatu terjadi pada objek, sedangkan penggunaan properti akan mengembalikan informasi tentang objek, atau menyebabkan beberapa properti objek berubah.
2. Objek Dokumen dan Objek Koleksi Dokumen
Dalam Visual Basic, Anda bisa menggunakan metode objek Dokumen atau objek kumpulan Dokumen untuk memodifikasi file. Objek Dokumen adalah objek utama yang digunakan dalam artikel ini untuk membuat dokumen Word.
Struktur objek kumpulan objek Dokumen (Dokumen) (atau Dokumen) dalam model objek Word ditunjukkan pada Gambar-2.
Objek kumpulan Paragraphs dan objek PageSetup akan menjadi protagonis di bawah. Objek kumpulan Paragraf adalah kumpulan objek Paragraf dalam suatu pilihan, rentang, atau dokumen. Objek PageSetup mewakili deskripsi pengaturan halaman. Objek PageSetup berisi semua properti pengaturan halaman dokumen (margin kiri, margin bawah, ukuran kertas, dll.).
Berdasarkan pengenalan model objek Word, kita dapat menggunakan objek Dokumen untuk melakukan berbagai operasi pada dokumen Word, seperti:
2.1 Buat dokumen baru
Koleksi Dokumen berisi semua dokumen terbuka. Untuk membuat dokumen baru, gunakan metode Tambah untuk menambahkan objek Dokumen ke koleksi Dokumen.
Salah satu cara untuk membuat dokumen baru adalah dengan menggunakan metode Tambah. Metode Tambah akan mengembalikan objek Dokumen, yang merujuk ke dokumen baru. Dalam contoh berikut, objek Dokumen yang dikembalikan oleh metode Tambah ditugaskan ke variabel objek newDoc. Kemudian atur beberapa properti dan metode pada objek Dokumen. Dokumen baru dapat dengan mudah dikontrol melalui variabel objek newDoc.
2.2 Buka dokumen
Untuk membuka dokumen yang sudah ada, gunakan metode Buka pada kumpulan Dokumen. Kode berikut membuka dokumen bernama MyDocument.doc (yang terletak di folder "MyFolder").
2.3 Menyimpan dokumen yang ada
Untuk menyimpan dokumen, gunakan metode Simpan pada objek Dokumen. Kode berikut menyimpan dokumen bernama Sales.doc.
Jika Anda menerapkan metode Simpan ke koleksi Dokumen, semua dokumen yang terbuka dapat disimpan. Kode di bawah ini menyimpan semua dokumen yang terbuka.
2.4 Menyimpan dokumen baru
Untuk menyimpan dokumen, gunakan metode SaveAs pada objek Dokumen. Kode berikut menyimpan dokumen aktif di folder saat ini, bernama "Temp.doc".
Parameter FileName hanya dapat berisi nama file atau jalur lengkap (misalnya, "C:/Documents/TemporaryFile.doc").
2.5 Tutup dokumen
Untuk menutup satu dokumen, gunakan metode Tutup pada objek Dokumen. Kode berikut menutup dan menyimpan dokumen bernama Sales.doc.
Semua dokumen dapat ditutup menggunakan metode Tutup pada kumpulan Dokumen. Kode berikut menutup semua dokumen tanpa menyimpan perubahan.
Buat dokumen Word dalam Visual Basic
1. Buat objek Dokumen dalam Visual Basic
Semua pekerjaan dimulai dengan objek Dokumen. Pertama, buat sebuah instance dari objek Dokumen dalam Visual Basic, dan kemudian Anda dapat melakukan berbagai kontrol pada instance tersebut:
Setelah objek Dokumen dibuat, Anda dapat mengatur format default dokumen dengan mengatur font, spasi baris, dan properti lain dari sub-objek Konten:
Ini menghasilkan dokumen Word yang kosong.
2. Tambahkan teks ke dokumen Word
Selanjutnya, tambahkan teks ke dokumen kosong. Anda akan menggunakan objek koleksi Paragraphs untuk melakukan ini. Metode InsertAfter menyisipkan teks setelah objek Selection atau Range; metode InsertBefore menyisipkan teks sebelum objek Selection atau Range. Kode berikut menambahkan dan memformat paragraf di akhir dokumen:
Paragraphs(index) dapat digunakan untuk mengembalikan objek Paragraph, dimana indeks adalah nomor indeks; nilai atribut count menunjukkan jumlah objek Paragraph di bagian teks utama dokumen. NewDoc.Paragraphs.count persis dengan nomor indeks paragraf teks yang sedang ditambahkan.
Jika Anda perlu menyisipkan tabel, Anda bisa menggunakan objek Tabel. Metode Tambah dapat menambahkan tabel baru dalam rentang yang ditentukan. Contoh berikut menambahkan tabel 3x4 di awal dokumen aktif.
Tabel dapat diperoleh dengan menggunakan karakter tab. Kode berikut menyisipkan tabel 1x4 di akhir dokumen.
Tabel yang dibuat ditunjukkan pada Gambar-3:
3. Pengaturan halaman
Setelah semua paragraf ditambahkan ke dokumen, Anda dapat menggunakan objek PageSetup untuk menyiapkan halaman. Hal ini perlu dilakukan dengan mengatur berbagai properti objek PageSetup.
3.1 Mengatur kolom dan spasi kolom:
3.2 Tetapkan margin halaman:
3.3 Mengatur ukuran kertas:
Item pengaturan lainnya tidak akan dijelaskan secara rinci.
4. Dokumen keluaran
Untuk dokumen yang dibuat, kita dapat memilih untuk menyimpannya sebagai file disk atau mencetaknya langsung:
Contoh aplikasi
Metode di atas diterapkan dalam sistem ujian otomatis komputer yang dikembangkan oleh penulis untuk Bagian Organisasi sebuah komite partai kota. Proses sistem ditunjukkan pada Gambar 4.
Kertas ujian yang dihasilkan oleh sistem ini harus langsung digunakan dalam ujian untuk menilai dan menyeleksi kader akar rumput. Pertama, pembuat soal menginput parameter kertas ujian yaitu aturan pembentukan makalah, kemudian perangkat lunak secara otomatis menyusun kertas ujian tersebut. makalah dan mengeluarkan makalah dalam format Word. Sistem perangkat lunak yang dikembangkan penulis dengan menggunakan metode di atas sepenuhnya memenuhi kebutuhan pengguna. Sistem ini kini telah dioperasikan, yang telah meningkatkan efisiensi kerja secara signifikan dan mendapat pujian dari pengguna.
Kesimpulan
Metode pembuatan dokumen Word dalam Visual Basic yang diusulkan dalam artikel ini didasarkan pada model objek dan sangat praktis. Hal ini juga dapat digunakan pada platform pengembangan lain yang mendukung ActiveX. ->