Logiczne poziomy węzłów w dokumencie
Dokumentacja ta czasami odnosi się do grupy klas węzłów jako należących do “poziomu” w dokumencie, takich jak “poziom blokady”, “poziom inline-” (znany również jako “inline”) lub “poziom row-” węzłów. Poziomy te w dokumencie są zróżnicowane czysto logicznie i nie są wyraźnie wyrażone przez dziedziczenie lub inne Aspose.Words DOM oznacza. Poziom węzła służy do opisu miejsca w drzewie dokumentów, w którym zazwyczaj występuje węzeł.
W poprzednim artykule mówiliśmy już o związku między węzłami i o tym, że nie wszystkie węzły mogą być dziećmi dowolnego węzła. Na przykład, Komórka może być tylko dzieckiem Row, a Row może być tylko dzieckiem Table i tak dalej. Stosunki te mają również zastosowanie do logicznego podziału węzłów na poziomy w dokumencie.
Poniższe sekcje opisują poziomy logiczne węzłów w Aspose.Words i klasy, które należą do każdego poziomu.
Dokument i poziom logiczny sekcji
A Dokument Word składa się z jednej lub kilku sekcji, reprezentowanych przez Section klasy i oddzielone przerwami sekcji. Sekcja może określić własny rozmiar strony, marginesy, orientacja, liczba kolumn tekstowych, nagłówki i stopki.
Document oraz Sekcja węzły poziomu mają strukturę jak pokazano na poniższym diagramie.
Sekcja zawiera tekst główny, a także nagłówki i stopki dla pierwszych, parzystych i nieparzystych stron. Te różne “przepływy” tekstu są nazywane stories.
W Aspose.Words, do Section węzeł zawiera Body oraz HeaderFooter węzły opowieści. W Body obiekt przechowuje główny tekst. W HeaderFooter obiekty przechowują tekst dla każdego nagłówka i stopki. Tekst dowolnej historii składa się z akapitów i tabel, odpowiednio reprezentowanych przez Paragraph oraz Table obiekty poziomu Block-.
Dodatkowo, każdy Dokument Word może zawierać glosariusz, który jest reprezentowany przez GlossaryDocument węzeł Aspose.Words. Dokument glosariusza zawiera BuildingBlocks, AutoText, oraz AutoCorrect wpisy.
GlossaryDocument obejmuje BuildingBlock węzły reprezentujące różne rodzaje wpisów do glosariusza. Każdy BuildingBlock zawiera sekcje, które można umieścić, usunąć i skopiować do dokumentów.
Zablokuj poziom logiczny
Węzły poziomu block- reprezentują kontenery do kontroli zawartości i mogą wystąpić w węzłach drzewa dokumentów w następujących węzłach:
- Ciało
- Nagłówek
- Footer
- Przypis
- Komentarz
- Kształt
- GroupKształt
- Komórka
- StructuredDocumentTag
Węzły poziomu blokady reprezentowane są przez następujące klasy:
- Tables oraz Paragraphs, które są najważniejszymi węzłami poziomu blokady
- Zakładki, które występują zarówno na poziomie blokady, jak i na poziomie inline-
- StructuredDocumentTag, które reprezentują niestandardową marżę i mogą zawierać zarówno kontrolę zawartości jak i treści
Poniższy schemat przedstawia elementy blokujące.
Wprowadź poziom logiczny
Węzły poziomu inline- reprezentują rzeczywistą zawartość dokumentu i mogą być zawarte w następujących pojemnikach:
- Paragraf - najczęstszy pojemnik
- SmartTag
- StructuredDocumentTag
Elementy poziomu inline- reprezentowane są przez następujące klasy:
- Run - kursy tekstu sformatowane inaczej
- BookmarkStart oraz BookmarkEnd reprezentuj zakładki
- [CommentRangeStart] https: / / reference.aspose.com / words / java / com.aspose.words / comment / RangeStart), [CommentRangeEnd]](https://reference.aspose.com/words/java/com.aspose.words/commentrangeend/), Comment oraz Footnote reprezentuj adnotacje
- FieldStart, FieldChar, FieldSeparator oraz FieldEnd które reprezentują znaki pola, oraz FormField reprezentuj Pola słowne
- SpecialChar reprezentuje znaki specjalne w dokumencie
- Shape oraz GroupShape reprezentują kształty, rysunki, obrazy itp.
- SmartTag and StructuredDocument Znacznik reprezentuje niestandardowy znacznik
Poniższy schemat pokazuje strukturę węzłów inline- level.
Kształty Microsoft Word include Office Art AutoShapes, text box, images, OLE obiektów i ActiveX kontroli, z których wszystkie są reprezentowane za pomocą Shape
Klasa. Niektóre kształty mogą również zawierać tekst, więc Kształt węzłów w Aspose.Words może zawierać węzły poziomu blokady.
Kształty mogą być zgrupowane wewnątrz siebie za pomocą GroupKształt węzłów.
Tabela, wiersz i poziom węzła komórkowego
Tabela składa się z węzłów wierszy i komórek. Elementy tabeli są reprezentowane przez następujące klasy:
- Row reprezentuje wiersz tabeli
- Cell reprezentuje komórkę tabeli
- StructuredDocument Znacznik reprezentuje niestandardowy znacznik
Poniższy schemat przedstawia struktury węzłów poziomu tabeli, wiersza i komórki.