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, Sel hanya dapat menjadi anak Baris, dan Baris hanya dapat menjadi anak Tabel, 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 BuildingBlocks, AutoText, dan AutoCorrect.

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:

  • Tubuh
  • Tajuk
  • Catatan kaki
  • Catatan Kaki
  • Komentar
  • Membentuk
  • Bentuk Group
  • Sel
  • Tag Dokumen Terstruktur

Node tingkat blok diwakili oleh kelas-kelas berikut:

  • Tables dan Paragraphs, yang merupakan node tingkat blok terpenting
  • Bookmark, yang terjadi pada level blok dan level inline
  • StructuredDocumentTag, yang mewakili markup khusus dan dapat berisi konten dan kontrol konten

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:

  • Paragraf – wadah yang paling umum
  • SmartTag
  • Tag Dokumen Terstruktur

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 tabel diwakili oleh kelas-kelas berikut:

  • Row mewakili baris tabel
  • Cell mewakili sel tabel
  • StructuredDocumentTag mewakili markup khusus

Diagram berikut menunjukkan struktur node pada level Tabel, Baris, dan Sel.

kata-kata-sel-baris-tabel-aspose