Tingkat Logis dari Node dalam Dokumen

Dokumentasi ini terkadang merujuk ke sekelompok kelas simpul yang termasuk dalam “level “dalam dokumen, seperti” block-level”," inline-level “(juga dikenal sebagai” inline"), atau" row-level " node. Level-level ini dalam sebuah dokumen dibedakan secara logis dan tidak secara eksplisit dinyatakan dengan pewarisan atau cara Aspose.Words DOM lainnya. Tingkat simpul digunakan untuk menggambarkan tempat di pohon dokumen di mana simpul biasanya akan muncul.

Pada artikel sebelumnya, kita telah membahas tentang hubungan antara node dan fakta bahwa tidak semua node diperbolehkan menjadi turunan dari node mana pun. Misalnya, Sel hanya dapat berupa turunan Baris, dan Baris hanya dapat berupa turunan Tabel, dan seterusnya. Hubungan ini juga berlaku untuk pembagian logis node ke dalam level dalam dokumen.

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

Tingkat Logis Dokumen dan Bagian

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

Document dan Bagian node level memiliki struktur seperti yang ditunjukkan pada diagram berikut.

document-and-section-level-aspose-words-cpp

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

Dalam Aspose.Words, simpul Section berisi simpul 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 dari level Blok.

Selain itu, setiap dokumen Word dapat berisi glosarium, yang diwakili oleh simpul GlossaryDocument dalam Aspose.Words. Dokumen glosarium berisi entri BuildingBlocks, AutoText, dan AutoCorrect.

GlossaryDocument

Blokir Level Logis

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

  • Tubuh
  • Tajuk
  • Footer sitemap
  • Catatan Kaki
  • Komentar
  • Bentuk
  • GroupShape
  • Sel
  • StructuredDocumentTag

Node tingkat blok diwakili oleh kelas-kelas berikut:

  • Tables dan Paragraphs, yang merupakan simpul tingkat blok terpenting
  • Bookmark, yang terjadi baik pada level blok maupun pada level sebaris
  • StructuredDocumentTag, yang mewakili markup khusus dan dapat berisi konten dan kontrol konten

Diagram berikut menunjukkan elemen tingkat blok.

block-level-aspose-words-cpp

Tingkat Logika Sebaris

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

  • Paragraf-wadah paling umum
  • SmartTag
  • StructuredDocumentTag

Elemen tingkat sebaris diwakili oleh kelas berikut:

Diagram berikut menunjukkan struktur simpul tingkat sebaris.

inline-level-aspose-words-cpp

Tingkat Simpul Tabel, Baris, dan 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 simpul dari Tabel, Baris, dan level Sel.

table-row-cell-aspose-words-cpp