Tingkat Logis Node dalam Dokumen

Dokumentasi ini terkadang mengacu pada sekelompok kelas node sebagai bagian dari “level” dalam dokumen, seperti node “level blok”, “level inline” (juga dikenal sebagai “inline”), atau node “level baris”. Level-level dalam dokumen ini dibedakan secara logis dan tidak dinyatakan secara eksplisit melalui pewarisan atau cara Aspose.Words DOM lainnya. Tingkat simpul digunakan untuk mendeskripsikan tempat di pohon dokumen di mana simpul biasanya muncul.

Pada artikel sebelumnya, kita telah membahas tentang hubungan antar node dan fakta bahwa tidak semua node diperbolehkan menjadi anak dari node mana pun. Misalnya, Cell hanya bisa menjadi turunan Row, dan Row hanya bisa menjadi turunan Table, dan seterusnya. Hubungan ini juga berlaku untuk pembagian logis node ke dalam level dalam dokumen.

Bagian berikut menjelaskan level logis dari node di Aspose.Words dan kelas yang dimiliki setiap level.

Tingkat Logis Dokumen dan Bagian

Dokumen Word terdiri dari satu atau lebih bagian, diwakili oleh kelas Section dan dipisahkan oleh hentian bagian. Suatu bagian dapat menentukan ukuran halamannya sendiri, margin, orientasi, jumlah kolom teks, serta header dan footer.

Node level Document dan Section memiliki struktur seperti yang ditunjukkan pada diagram berikut.

kata-kata-aspose-tingkat-bagian-dan-dokumen

Bagian berisi teks utama, serta header dan footer untuk halaman pertama, genap, dan ganjil. “Aliran” teks yang berbeda ini disebut stories.

Di Aspose.Words, node Section berisi node cerita Body dan HeaderFooter. Objek Body menyimpan teks utama. Objek HeaderFooter menyimpan teks untuk setiap header dan footer. Teks cerita apa pun terdiri dari paragraf dan tabel, masing-masing diwakili oleh objek Paragraph dan Table tingkat Blok.

Selain itu, setiap dokumen Word bisa berisi glosarium, yang diwakili oleh node GlossaryDocument di Aspose.Words. Dokumen glosarium berisi entri building_blocks BuildingBlockType.AUTO_TEXT dan BuildingBlockType.AUTO_CORRECT.

GlossaryDocument menyertakan node BuildingBlock yang mewakili berbagai jenis entri dokumen glosarium. Setiap BuildingBlock berisi bagian yang dapat disisipkan, dihapus, dan disalin ke dalam dokumen.

Blokir Tingkat Logis

Node tingkat blok mewakili kontainer untuk konten dan kontrol konten, dan dapat terjadi di node anak pohon dokumen di node berikut:

Node tingkat blok diwakili oleh kelas-kelas berikut:

Diagram berikut menunjukkan elemen tingkat blok.

kata-kata-aspose-tingkat-blok

Tingkat Logika Sebaris

Node tingkat sebaris mewakili konten sebenarnya dari dokumen dan dapat dimuat dalam wadah berikut:

Elemen tingkat sebaris diwakili oleh kelas-kelas berikut:

Diagram berikut menunjukkan struktur node tingkat sebaris.

kata-kata-aspose-tingkat-sebaris

Tabel, Baris, dan Tingkat Node Sel

Tabel terdiri dari simpul baris dan sel. Elemen Table diwakili oleh kelas-kelas berikut:

Diagram berikut menunjukkan struktur node level Table, Row, dan Cell.

kata-kata-sel-baris-tabel-aspose