Ikhtisar Pembuat Dokumen

DocumentBuilder adalah kelas canggih yang berasosiasi dengan Document dan memungkinkan Anda membuat dokumen dinamis dari awal atau menambahkan elemen baru ke elemen yang sudah ada.

DocumentBuilder

Pembuat Dokumen atau Aspose.Words DOM

DocumentBuilder

Operasi yang dimungkinkan dengan DocumentBuilder juga dimungkinkan saat menggunakan kelas Aspose.Words DOM secara langsung. Namun, menggunakan kelas Aspose.Words DOM secara langsung biasanya membutuhkan lebih banyak baris kode daripada menggunakan DocumentBuilder.

Navigasi dokumen didasarkan pada konsep kursor virtual, yang dengannya Anda dapat berpindah ke lokasi lain dalam dokumen menggunakan berbagai metode DocumentBuilder.MoveToXXX seperti MoveToDocumentStart dan MoveToField. Kursor virtual ini menunjukkan di mana teks akan disisipkan saat memanggil metode Write, Writeln, InsertBreak, dan lainnya.

Contoh kode berikut menunjukkan cara menavigasi ke bookmark:

Pembuatan dan Modifikasi Dokumen

Aspose.Words API menyediakan beberapa kelas yang bertanggung jawab untuk memformat berbagai elemen dokumen. Masing-masing kelas merangkum properti pemformatan yang terkait dengan elemen dokumen tertentu, seperti teks, paragraf, bagian, dan lainnya. Misalnya, kelas Font mewakili properti pemformatan karakter, kelas ParagraphFormat mewakili properti pemformatan paragraf, dan seterusnya. Objek dari kelas-kelas ini dikembalikan oleh properti DocumentBuilder yang sesuai, yang memiliki nama yang sama dengan kelas. Oleh karena itu, Anda dapat mengaksesnya dan mengatur pemformatan yang diinginkan selama pembuatan dokumen.

Anda juga dapat menyisipkan teks, kotak centang, objek ole, gambar, penanda, bidang formulir, dan elemen dokumen lainnya pada posisi kursor menggunakan metode Write atau salah satu metode DocumentBuilder.InsertXXX, seperti InsertField, InsertHtml, dan metode serupa.

Mari kita lihat cara membuat dokumen sederhana menggunakan DocumentBuilder.

Buat Dokumen menggunakan DocumentBuilder

Untuk memulai, Anda perlu membuat DocumentBuilder dan mengaitkannya dengan objek Document. Anda membuat instance baru DocumentBuilder dengan memanggil konstruktornya dan meneruskannya ke objek Document untuk dilampirkan ke builder.

Untuk menyisipkan teks, teruskan string teks yang perlu Anda sisipkan ke dalam dokumen ke metode Write.

Contoh kode berikut menunjukkan cara membuat dokumen sederhana menggunakan pembuat dokumen.

Tentukan Pemformatan Dokumen

Properti Font mendefinisikan pemformatan teks. Objek ini berisi atribut font yang berbeda (nama font, ukuran font, warna, dan sebagainya). Beberapa atribut font penting juga diwakili oleh properti DocumentBuilder untuk memungkinkan Anda mengaksesnya secara langsung. Ini adalah properti boolean Font.Bold, Font.Italic, dan Font.Underline.

Contoh kode berikut menunjukkan cara menyisipkan teks berformat menggunakan DocumentBuilder: