Bir Belgedeki Düğümlerin Mantıksal Düzeyleri

Bu belgeler bazen bir belgedeki “blok düzeyi”, “satır içi düzey” (“satır içi” olarak da bilinir) veya “satır düzeyi” düğümleri gibi bir “düzeye” ait olan bir grup düğüm sınıfına atıfta bulunur.. Bir belgedeki bu düzeyler tamamen mantıksal olarak ayrılır ve kalıtımla veya diğer Aspose.Words DOM araçlarıyla açıkça ifade edilmez. Düğüm düzeyi, belge ağacında düğümün genellikle oluşacağı yeri tanımlamak için kullanılır.

Önceki makalede, düğümler arasındaki ilişkiden ve tüm düğümlerin herhangi bir düğümün çocuğu olmasına izin verilmediğinden zaten bahsetmiştik. Örneğin, Cell yalnızca bir Row alt öğesi olabilir ve bir Row yalnızca bir Table alt öğesi olabilir, vb. Bu ilişkiler aynı zamanda düğümlerin belgedeki düzeylere mantıksal olarak bölünmesi için de geçerlidir.

Aşağıdaki bölümlerde Aspose.Words’teki düğümlerin mantıksal düzeyleri ve her düzeye ait sınıflar açıklanmaktadır.

Belge ve Bölüm Mantıksal Düzey

Bir Word belgesi, Section sınıfı tarafından temsil edilen ve bölüm sonlarıyla ayrılmış bir veya daha fazla bölümden oluşur. Bir bölüm kendi sayfa boyutunu, kenar boşluklarını, yönünü, metin sütunu sayısını ve üstbilgileri ve altbilgileri tanımlayabilir.

Document ve Section seviye düğümleri aşağıdaki şemada gösterildiği gibi yapıya sahiptir.

belge-ve-bölüm düzeyinde-aspose-kelimeler

Bölüm, ana metnin yanı sıra ilk, çift ve tek sayfaların üstbilgilerini ve altbilgilerini içerir. Bu farklı metin “akışlarına” stories adı verilir.

Aspose.Words’te Section düğümü, Body ve HeaderFooter öykü düğümlerini içerir. Body nesnesi ana metni saklar. HeaderFooter nesneleri her üst bilgi ve alt bilgi için metni saklar. Herhangi bir öykünün metni, sırasıyla Blok düzeyindeki Paragraph ve Table nesneleri tarafından temsil edilen paragraflardan ve tablolardan oluşur.

Ayrıca her Word belgesi, Aspose.Words’deki GlossaryDocument düğümü tarafından temsil edilen bir sözlük içerebilir. Sözlük belgesi BuildingBlocks, AutoText ve AutoCorrect girişlerini içerir.

GlossaryDocument, farklı türdeki sözlük belgesi girişlerini temsil eden BuildingBlock düğümlerini içerir. Her BuildingBlock, belgelere eklenebilen, kaldırılabilen ve kopyalanabilen bölümler içerir.

Mantıksal Seviyeyi Engelle

Blok düzeyindeki düğümler, içerik ve içerik kontrollerine yönelik kapsayıcıları temsil eder ve aşağıdaki düğümlerdeki belge ağacı alt düğümlerinde meydana gelebilir:

  • Vücut
  • Başlık
  • Altbilgi
  • Dipnot
  • Yorum
  • Şekil -GroupShape
  • Hücre
  • StructuredDocumentTag

Blok düzeyindeki düğümler aşağıdaki sınıflarla temsil edilir:

  • En önemli blok seviyesi düğümleri olan Tables ve Paragraphs
  • Hem blok düzeyinde hem de satır içi düzeyde oluşan yer imleri
  • Özel işaretlemeyi temsil eden ve hem içerik hem de içerik kontrollerini içerebilen StructuredDocumentTag

Aşağıdaki şemada blok düzeyindeki öğeler gösterilmektedir.

blok düzeyinde-aspose-kelimeler

Satır İçi Mantıksal Seviye

Satır içi düzeydeki düğümler, belgenin gerçek içeriğini temsil eder ve aşağıdaki kapsayıcılarda bulunabilir:

  • Paragraf – en yaygın kapsayıcı
  • SmartTag
  • StructuredDocumentTag

Satır içi düzey öğeler aşağıdaki sınıflarla temsil edilir:

Aşağıdaki diyagram satır içi düzey düğüm yapısını göstermektedir.

satır içi düzey-aspose-words

Tablo, Satır ve Hücre Düğümü Düzeyi

Tablo satırlardan ve hücrelerden oluşan düğümlerden oluşur. Tablo öğeleri aşağıdaki sınıflarla temsil edilir:

  • Row bir tablo satırını temsil eder
  • Cell bir tablo hücresini temsil eder
  • StructuredDocumentTag özel işaretlemeyi temsil eder

Aşağıdaki şemada Tablo, Satır ve Hücre seviyelerinin düğüm yapıları gösterilmektedir.

tablo-satır-hücre-aspose-kelimeler