Logické úrovně uzlů v dokumentu

Tato dokumentace někdy označuje skupinu tříd nódu jako “úroveň” v dokumentu, jako je “úroveň bloku,” “úroveň inline” (známá též jako “inline”) nebo “úrovňové uzly.” Tyto úrovně v dokumentu jsou rozlišeny čistě logicky a nejsou výslovně vyjádřeny dědictvím nebo jiným způsobem Aspose.Words DOM znamená. Úroveň uzlu se používá k popisu místa ve stromu dokumentů, kde by se uzel typicky objevil.

V předchozím článku jsme již hovořili o vztahu mezi uzly a o tom, že ne všechny uzly mohou být dítětem jakýchkoli uzlů. Například buňka může být pouze Row dítě, a Řádek může být pouze dítě stolu, a tak dále. Tyto vztahy jsou rovněž použitelné pro logické rozdělení uzlů do úrovní v dokumentu.

Následující oddíly popisují logické úrovně uzlů v Aspose.Words a třídy, které patří do každé úrovně.

Dokument a sekce Logická úroveň

A Slovní dokument se skládá z jedné nebo více částí zastoupených Section třída a oddělené úseky. Sekce může definovat vlastní velikost stránky, okraje, orientaci, počet textových sloupců, hlavičky a zápatí.

Document a Section rovinné uzly mají strukturu, jak je znázorněno v následujícím diagramu.

document-and-section-level-aspose-words

Část obsahuje hlavní text, stejně jako hlavičky a zápatí pro první, dokonce, a liché stránky. Tyto různé postupy textu se nazývají stories.

In Aspose.Words, vá Section Uzel obsahuje Body a HeaderFooter Příběh uzlů. • Body objekt ukládá hlavní text. • HeaderFooter objekty ukládají text pro každou hlavičku a zápatí. Text každého příběhu se skládá z odstavců a tabulek, které představují Paragraph a Table objekty úrovně bloku.

Navíc každý Slovní dokument může obsahovat glosář, který je zastoupen GlossaryDocument uzel Aspose.Words. Glosář dokument obsahuje BuildingBlocks, AutoText, a AutoCorrect záznamy.

GlossaryDocument zahrnuje BuildingBlock uzly představující různé typy zápisů do glosářů. Každý BuildingBlock obsahuje oddíly, které lze vložit, odstranit a zkopírovat do dokumentů.

Blokovat logickou úroveň

Blokové uzly představují kontejnery pro kontrolu obsahu a obsahu a mohou se objevit v dětských uzlech dokumentárního stromu v těchto uzlech:

  • Tělo
  • Hlavička
  • Footer
  • Poznámka pod čarou
  • Komentář
  • Tvar
  • GroupTvar
  • Buňka
  • StructuredDocumentTag

Blokové uzly jsou zastoupeny těmito třídami:

  • Tables a Paragraphs, které jsou nejdůležitější blokové uzly
  • Záložky, které se vyskytují jak na úrovni bloku, tak na inline úrovni
  • StructuredDocumentTag, které představují vlastní označení a mohou obsahovat kontroly obsahu i obsahu

Následující schéma ukazuje prvky úrovně bloku.

block-level-aspose-words

Logická úroveň inline

Uzely inline úrovně představují skutečný obsah dokumentu a mohou být obsaženy v těchto nádobách:

  • Odstavec
  • SmartTag
  • StructuredDocumentTag

Prvky inline úrovně jsou zastoupeny těmito třídami:

Následující schéma ukazuje strukturu uzlů inline úrovně.

inline-level-aspose-words

Tabulka, řádek a úroveň buněčného uzlu

Tabulka se skládá z uzlů řádků a buněk. Prvky tabulky představují tyto třídy:

  • Row představuje řádek tabulky
  • Cell představuje tabulku
  • Strukturovaný dokument Značka představuje vlastní přihlášení

Následující diagram zobrazuje struktury uzel tabulky, řádku a úrovní buněk.

table-row-cell-aspose-words