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.
‘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.
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:
- Run - loop van teks geformateer anders
- BookmarkStart en BookmarkEnd verteenwoordig boekmerke
- [CommentRangeStart]https://reference.aspose.com/words/java/com.aspose.words/comment/RangeStart), CommentRangeEnd, Comment en Footnote verteenwoordig annotasies
- FieldStart, FieldChar, FieldSeparator en FieldEnd wat veld karakters verteenwoordig, en FormField verteenwoordig Woord velde
- SpecialChar verteenwoordig spesiale karakters in die dokument
- Shape en GroupShape verteenwoordig vorms, tekeninge, beelde, ens.
- SmartTag en StructuredDocumentTag verteenwoordig persoonlike opmerkings
Die volgende diagram toon die inline-vlak nodes struktuur.
Vorms in Microsoft Word sluit Kantoor Kuns AutoShapes, teks bokse, beelde, OLE voorwerpe, en ActiveX kontroles, wat almal verteenwoordig word met behulp van die Shape
klas. Sommige vorms kan ook teks bevat, dus Vormknope in Aspose.Words kan blokvlakknope bevat.
Vorms kan binne mekaar gegroepeer word met behulp van GroupShape nodusse.
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.