Logiese Vlakke Van Nodusse in'n Dokument

Hierdie dokumentasie verwys soms na’n groep van knoop klasse as wat behoort aan’n “vlak” in’n dokument, soos “blok-vlak”, “inline-vlak” (ook bekend as “inline”), of “ry-vlak” nodes. Hierdie vlakke in’n dokument word suiwer logies gedifferensieer en word nie eksplisiet uitgedruk deur oorerwing of ander Aspose.Words DOM middele nie. Die knooppuntvlak word gebruik om die plek in die dokumentboom te beskryf waar die knoop tipies voorkom.

In die vorige artikel het ons reeds gepraat oor die verhouding tussen nodusse en die feit dat nie alle nodusse toegelaat word om’n kind van enige nodusse te wees nie. Byvoorbeeld, Sel kan net’n Ry kind wees, en’n Ry kan net’n Tafel kind wees, en so aan. Hierdie verhoudings is ook van toepassing op die logiese verdeling van nodusse in vlakke in die dokument.

Die volgende afdelings beskryf die logiese vlakke van nodes in Aspose.Words en die klasse wat aan elke vlak behoort.

Dokument En Afdeling Logiese Vlak

‘n Word-dokument bestaan uit een of meer afdelings, verteenwoordig deur die Section klas en geskei deur afdelingsbreuke. ‘n afdeling kan sy eie bladsy grootte, rande, oriëntasie, aantal teks kolomme, en koptekste en voetskrifte definieer.

Document en Afdeling vlakknope het die struktuur soos in die volgende diagram getoon.

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

‘n afdeling bevat die hooftekst, sowel as kop-en voetskrifte vir die eerste, ewekansige en onewe bladsye. Hierdie verskillende" strome " van teks word stories genoem.

In Aspose.Words bevat die Section - knooppunt die Body en HeaderFooter storie-knooppunte. Die Body voorwerp stoor die hoof teks. Die HeaderFooter voorwerpe stoor die teks vir elke kop en voetskrif. Die teks van enige storie bestaan uit paragrawe en tabelle, onderskeidelik verteenwoordig deur die Paragraph en Table voorwerpe van die Blokvlak.

Daarbenewens kan elke Word-dokument’n woordeboek bevat, wat deur die GlossaryDocument - knooppunt in Aspose.Words voorgestel word. ‘n glossaire dokument bevat BuildingBlocks, AutoText, en AutoCorrect inskrywings.

GlossaryDocument

Blok Logiese Vlak

Blok-vlak nodes verteenwoordig houers vir inhoud en inhoud kontroles, en kan voorkom in die dokument boom kind nodes in die volgende nodes:

  • Liggaam
  • Kop
  • Voetskrif
  • Voetnoot
  • Kommentaar
  • Vorm
  • GroupShape
  • Sel
  • StructuredDocumentTag

Blokvlak-knope word verteenwoordig deur die volgende klasse:

  • Tables en Paragraphs, wat die belangrikste blokvlak-knope is
  • Boekmerke, wat voorkom beide op die blok-vlak en op die inline-vlak
  • StructuredDocumentTag, wat persoonlike opmerkings verteenwoordig en kan beide inhoud en inhoud beheer bevat

Die volgende diagram toon die blokvlak elemente.

block-level-aspose-words-cpp

Inlyn Logiese Vlak

Inline-vlak nodes verteenwoordig die werklike inhoud van die dokument en kan in die volgende houers vervat word:

  • Paragraaf - die mees algemene houer
  • SmartTag
  • StructuredDocumentTag

Inline-vlak elemente word verteenwoordig deur die volgende klasse:

Die volgende diagram toon die inline-vlak nodes struktuur.

inline-level-aspose-words-cpp

Tabel, Ry En Selknooppuntvlak

Die tabel bestaan uit nodusse van rye en selle. Tabel elemente word verteenwoordig deur die volgende klasse:

  • Row verteenwoordig’n tabel ry
  • Cell verteenwoordig’n tabel sel
  • StructuredDocumentTag verteenwoordig pasgemaakte opmerkings

Die volgende diagram toon die knoopstrukture van die Tabel, Ry en Selvlakke.

table-row-cell-aspose-words-cpp