Sitemap `DocumentBuilder` Masukkan Elemen Dokumen
Login DocumentBuilder digunakan untuk memodifikasi dokumen. Artikel ini menjelaskan dan menjelaskan cara melakukan sejumlah tugas.
Masukkan String Teks
Cukup lewat string teks yang perlu Anda masukkan ke dalam dokumen ke DocumentBuilder.write metode. Format teks ditentukan oleh Font
Login Objek ini mengandung atribut font yang berbeda (nama font, ukuran font, warna, dan sebagainya). Beberapa atribut font penting juga diwakili oleh DocumentBuilder properti untuk memungkinkan Anda untuk mengaksesnya secara langsung. Ini adalah sifat Boolean Font.getBold, Font.getItalic, Login Font.getUnderlineSitemap
Contoh kode berikut Masukkan teks yang diformat menggunakan DocumentBuilder.
Menyisipkan Paragraf
DocumentBuilder.writeln memasukkan string teks ke dalam dokumen juga tetapi selain itu, itu menambahkan istirahat paragraf. Format font saat ini juga ditentukan oleh DocumentBuilder. Sitemap Properti Font dan format paragraf saat ini ditentukan oleh properti DocumentBuilder.getParagraphFormat
Contoh kode berikut menunjukkan cara memasukkan paragraf ke dalam dokumen.
Masukkan Tabel
Algoritme dasar untuk membuat meja menggunakan DocumentBuilder
sederhana:
Sitemap Mulai tabel menggunakan DocumentBuilder.startTableSitemap
Sitemap Masukkan sel menggunakan DocumentBuilder.insertCellSitemap Ini secara otomatis memulai baris baru. Jika diperlukan, gunakan DocumentBuilder.getCellFormat properti untuk menentukan format sel.
Sitemap Masukkan konten sel menggunakan DocumentBuilder
Login
Sitemap Ulangi langkah 2 dan 3 sampai baris selesai.
Sitemap Login DocumentBuilder.endRow untuk mengakhiri baris saat ini. Jika diperlukan, gunakan DocumentBuilder.RowFormat properti untuk menentukan format baris.
Sitemap Ulangi langkah 2 - 5 sampai tabel selesai.
Sitemap Login DocumentBuilder.endTable untuk menyelesaikan bangunan meja. Metode pembuatan tabel DocumentBuilder yang sesuai dijelaskan di bawah ini.
Mulai Tabel
Login Tabel adalah langkah pertama dalam membangun meja. Ini juga dapat disebut dalam sel, dalam kasus ini, itu mulai tabel bersarang. Metode berikutnya untuk panggilan adalah DocumentBuilder.insertCell.
Masukkan sel
Setelah Anda memanggil DocumentBuilder. Login Sel, sel baru dibuat dan konten apa pun yang Anda tambahkan menggunakan metode lain DocumentBuilder
kelas akan ditambahkan ke sel saat ini. Untuk memulai sel baru di baris yang sama, hubungi DocumentBuilder. Login Login Menggunakan DocumentBuilder.getCell Format properti untuk menentukan format sel. Ini mengembalikan getCellFormat objek yang mewakili semua format untuk sel meja.
Mengakhiri Baris
Login Baris untuk menyelesaikan baris saat ini. Jika Anda memanggil DocumentBuilder. Login Sel segera setelah itu, maka tabel terus di baris baru. Gunakan DocumentBuilder.RowFormat
properti untuk menentukan format baris. Ini kembali RowFormat objek yang mewakili semua format untuk baris tabel.
Mengakhiri Tabel
Login Tabel untuk menyelesaikan tabel saat ini. Metode ini harus dipanggil hanya sekali setelah DocumentBuilder. endRow disebut. Ketika disebut, DocumentBuilder.end Tabel memindahkan kursor dari sel saat ini ke posisi hanya setelah tabel. Contoh berikut menunjukkan bagaimana membangun tabel berformat yang berisi 2 baris dan 2 kolom.
Menyisihkan Break
Jika Anda ingin secara eksplisit memulai garis baru, paragraf, kolom, bagian, atau halaman, hubungi DocumentBuilder. Login Masukkan metode ini jenis istirahat yang perlu Anda masukkan yang diwakili oleh BreakType
Sitemap
Contoh kode berikut menunjukkan cara memasukkan halaman rusak ke dalam dokumen.
Masukkan Gambar
DocumentBuilder menyediakan beberapa kelebihan beban dari DocumentBuilder.insertImage metode yang memungkinkan Anda untuk memasukkan gambar inline atau mengambang. Jika gambar adalah metafile EMF atau WMF, itu akan dimasukkan ke dalam dokumen dalam format metafile. Semua gambar lain akan disimpan dalam format PNG. Login Metode gambar dapat menggunakan gambar dari berbagai sumber:
- Dari file atau
URL
melalui parameter string - Dari aliran dengan melewati
Stream
Login - Dari objek Gambar dengan melewati parameter Gambar
- Dari array byte dengan melewati parameter array byte
- Login Dan lain-lain
Untuk setiap DokumenBuilder. Login Metode gambar, ada kelebihan beban lebih lanjut yang memungkinkan Anda untuk memasukkan gambar dengan opsi berikut:
- Inline atau mengambang pada posisi tertentu
- Persentase skala atau ukuran kustom
Sitemap Metode gambar mengembalikan Shape objek yang hanya diciptakan dan dimasukkan sehingga Anda dapat lebih mengubah sifat Bentuk.
Masukkan Gambar Inline
Masukkan string tunggal mewakili file yang berisi gambar ke DocumentBuilder. Login Gambar untuk memasukkan gambar ke dalam dokumen sebagai grafis inline. Contoh kode berikut menunjukkan cara memasukkan gambar inline pada posisi kursor ke dalam dokumen.
Menyisipkan Gambar Mengambang (Absolutely Positioned)
Contoh ini memasukkan gambar mengambang dari file atau URL
pada posisi dan ukuran tertentu.
Menyisipkan Bookmark
Untuk memasukkan bookmark ke dalam dokumen, Anda harus melakukan berikut:
Sitemap Login DocumentBuilder.startBookmark melewati nama yang diinginkan dari bookmark.
Sitemap Masukkan teks bookmark menggunakan DocumentBuilder
Login
Sitemap Login DocumentBuilder.endBookmark melewati nama yang sama yang Anda gunakan dengan DocumentBuilder.startBookmark.
Bookmark dapat tumpang tindih dan rentang rentang. Untuk membuat bookmark yang valid Anda perlu memanggil DokumenBuilder.startBookmark dan DocumentBuilder.endBookmark dengan nama bookmark yang sama.
Bookmark atau bookmark yang terbentuk dengan nama duplikat akan diabaikan ketika dokumen disimpan.
Contoh kode berikut menunjukkan cara memasukkan bookmark ke dokumen menggunakan pembangun dokumen.
Menyisipkan Lapangan
Sitemap Microsoft Word dokumen terdiri dari kode lapangan dan hasil lapangan. Kode lapangan seperti formula dan hasil lapangan adalah nilai yang dihasilkan formula. Kode lapangan juga dapat mengandung sakelar lapangan yang merupakan instruksi tambahan untuk melakukan tindakan tertentu. Anda dapat beralih antara menampilkan kode lapangan dan hasil dalam dokumen Anda Microsoft Word menggunakan keyboard shortcut Alt + F9. Kode lapangan muncul antara kawat gigi keriting ( { } Sitemap DocumentBuilder.insertField untuk membuat bidang dalam dokumen. Anda perlu menentukan jenis lapangan, kode lapangan dan nilai lapangan. Jika Anda tidak yakin tentang sintaks kode bidang tertentu, buat lapangan di Microsoft Word pertama dan beralih untuk melihat kode lapangan Contoh kode berikut menyisipkan lapangan merge ke dokumen menggunakan DocumentBuilder.
Masukkan a Form
Login
Bidang bentuk adalah kasus tertentu dari bidang Word yang memungkinkan “interaksi” dengan pengguna. Bidang bentuk dalam Microsoft Word termasuk kotak teks, Combobox dan kotak centang. DocumentBuilder menyediakan metode khusus untuk memasukkan setiap jenis bidang bentuk ke dalam dokumen: DocumentBuilder.insertTextInput Login DocumentBuilder.insertCheckBox, Login DocumentBuilder.insertComboBoxSitemap Perhatikan bahwa jika Anda menentukan nama untuk bidang formulir, maka bookmark secara otomatis dibuat dengan nama yang sama.
Menyisipkan Masukan Teks
DocumentBuilder.insertTextInput untuk memasukkan kotak teks ke dalam dokumen. Contoh kode berikut menunjukkan cara memasukkan kolom formulir input teks ke dalam dokumen.
Masukkan a CheckBox
Login CekBox untuk memasukkan kotak centang ke dokumen. Contoh kode berikut menunjukkan cara memasukkan kolom formulir kotak centang ke dokumen.
Masukkan kotak Combo
LoginComboBox untuk memasukkan kotak combo ke dalam dokumen. Contoh kode berikut menunjukkan cara memasukkan kolom bentuk kotak combo ke dalam dokumen.
Menyisipkan Locale di Tingkat Lapangan
Pelanggan dapat menentukan Lokal di tingkat lapangan sekarang dan dapat mencapai kontrol yang lebih baik. Login Ids dapat dikaitkan dengan setiap bidang di dalam DokumenBuilder. Contoh di bawah ini menggambarkan cara menggunakan opsi ini.
Login
Anda dapat dengan mudah memasukkan string HTML yang mengandung fragmen HTML atau seluruh dokumen HTML ke dalam dokumen Word. Masukkan string ini ke DocumentBuilder. Login Metode Html. Salah satu implementasi yang berguna dari metode ini menyimpan string HTML dalam database dan memasukkannya ke dalam dokumen selama mail merge untuk mendapatkan konten yang diformat ditambahkan daripada membangunnya menggunakan berbagai metode pembangun dokumen. Contoh kode berikut menunjukkan memasukkan HTML ke dalam dokumen menggunakan DocumentBuilder.
Menyisipkan Hyperlink
Gunakan DocumentBuilder.insertHyperlink untuk memasukkan hyperlink ke dokumen. Metode ini menerima tiga parameter: teks tautan yang akan ditampilkan dalam dokumen, tujuan tautan (URL atau nama bookmark di dalam dokumen), dan parameter boolean yang harus ditampilkan dalam dokumen, tujuan tautan (URL atau nama bookmark di dalam dokumen), dan parameter boolean yang harus dilakukan true Sitemap URL
adalah nama bookmark di dalam dokumen. DocumentBuilder.insertHyperlink panggilan internal DocumentBuilder.insertField. Metode selalu menambahkan apostrophes pada awal dan akhir URL. Perhatikan bahwa Anda perlu menentukan format font untuk teks tampilan hyperlink secara eksplisit menggunakan Font
Login Contoh kode berikut memasukkan hyperlink ke dokumen menggunakan DocumentBuilder.
Menyisipkan Tabel Konten
Anda dapat memasukkan TOC
(table of contents) ke dalam dokumen pada posisi saat ini dengan memanggil DocumentBuilder.insertTableOfContents Login Metode DocumentBuilder.insertTableOfContents hanya akan memasukkan TOC
ke dalam dokumen. Untuk membangun tabel konten dan menampilkannya sesuai dengan nomor halaman, keduanya Document.UpdateFieldsmetode harus disebut setelah penyisipan lapangan. Contoh kode berikut menunjukkan cara memasukkan tabel kolom Konten ke dalam dokumen.
Masukkan Objek Ole
Jika Anda ingin panggilan Ole Object DocumentBuilder.insertOleObjectAsIconSitemap
Mengatur Nama File dan Ekstensi ketika Menyisipkan Ole Object
Paket OLE adalah warisan dan cara “tidak didokumentasikan” untuk menyimpan benda-benda tertanam jika pegangan OLE tidak diketahui. Sitemap Windows versi seperti Windows 3.1, 95 dan 98 memiliki Paket. Aplikasi exe yang dapat digunakan untuk menanamkan jenis data ke dalam dokumen. Sekarang, aplikasi ini dikecualikan dari Windows tetapi MS Word dan aplikasi lain masih menggunakannya untuk mengatur data jika handler OLE hilang atau tidak diketahui. Kelas OlePackage memungkinkan mengakses properti Paket OLE. Contoh kode berikut menunjukkan cara mengatur nama file, ekstensi dan nama tampilan untuk Paket OLE.
Dapatkan akses ke OLE Object Raw Data
Contoh kode berikut menunjukkan bagaimana untuk mendapatkan OLE Objek data mentah menggunakan OleFormat.GetRawData
() metode.
Masukkan Horizontal Login
Contoh kode berikut menunjukkan cara memasukkan bentuk aturan horisontal ke dalam dokumen menggunakan DocumentBuilder.InsertHorizontalRule
Login
Bekerja dengan Bentuk
Masukkan Inline dan Bentuk Bebas-mengambang
Anda dapat memasukkan bentuk inline dengan jenis dan ukuran yang ditentukan dan bentuk mengambang bebas dengan posisi yang ditentukan, ukuran dan jenis pembungkus teks ke dalam dokumen yang menggunakan DocumentBuilder.InsertShape
Login Login DocumentBuilder.InsertShape
metode memungkinkan untuk memasukkan bentuk DML ke dalam model dokumen. Dokumen harus disimpan dalam format, yang mendukung bentuk DML, jika node tersebut akan dikonversi ke bentuk VML, sementara penghematan dokumen. Contoh kode berikut menunjukkan cara memasukkan jenis bentuk ini ke dalam dokumen.
Membuat Snip Corner Rectangle
Anda dapat membuat sudut snip persegi panjang menggunakan Aspose.WordsSitemap Jenis bentuk adalah SingleCornerSnipped, TopCornersSnipped, DiagonalCornersSnipped, TopCornersOneRounded OneSnipped, SingleCornerRounded, TopCornersRounded, dan DiagonalCornersRounded. Bentuk DML dibuat menggunakan DocumentBuilder.InsertShape
metode dengan jenis bentuk ini. Jenis-jenis ini tidak dapat digunakan untuk membuat bentuk VML. Tempt untuk membuat bentuk dengan menggunakan konstruktor publik dari kelas “Shape” meningkatkan pengecualian “NotSupportedException”. Contoh kode berikut menunjukkan cara memasukkan jenis bentuk ini ke dalam dokumen.
Bentuk impor dengan Math XML sebagai Bentuk menjadi DOM
Anda dapat menggunakan LoadOptions.ConvertShapeToOfficeMath
properti untuk mengubah bentuk dengan EquationXML ke objek Matematika Kantor. Nilai default dari properti ini sesuai dengan perilaku MS Word i.e. bentuk dengan persamaan XML tidak dikonversi ke objek matematika Office.