Логічні рівні імен у документі

Ця документація іноді відноситься до групи класів вузлів, що належать до “рівню” в документі, таких як “блок-рівень”, “інлайн-рівень” (також відомий як “інлайн”), або “рівневі” вузли. Ці рівні в документі диференційовані чисто логічно і не явно виражені спадкування або інші Aspose.Words DOM засоби. Рівень вершини використовується для опису місця в дереві документа, де вузол зазвичай виникне.

У попередній статті ми вже говорили про відносини між вузлами і тим, що не всі вузли допускаються бути дитиною будь-яких вузлів. Наприклад, клітина може бути тільки малюком, і може бути тільки настільною дитиною, і так далі. Ці взаємозв’язки також застосовуються для логічного поділу вузлів на рівні в документі.

Нижче наведено логічні рівні вузлів в Aspose.Words і класи, які відносяться до кожного рівня.

Документ і розділ логічний рівень

Р Документ Word складається з одного або декількох розділів, представлених на сайті Section клас і відокремлений перервами секцій. В розділі можна визначити власний розмір сторінок, запаси, орієнтацію, кількість текстових стовпчиків, а також заголовки та нижній колонтитул.

Document і Розсилка рівні вузли мають структуру, як показано на наступній діаграмі.

document-and-section-level-aspose-words-java

В розділі міститься основний текст, а також заголовки та нижній колонтитул для перших, парних і непарних сторінок. Ці різні “квітки” тексту називають storiesй

У Aspose.Words, Про нас Section вузол містить Body і HeaderFooter сюжетні вузли. Про нас Body об’єкт зберігає основний текст. Про нас HeaderFooter об’єкти зберігають текст для кожного заголовка та нижнього колонтитула. Текст будь-якої історії складається з абзаців і таблиць, відповідно представлених Paragraph і Table об’єкти блоку-рівню.

Додатково, кожен Документ Word може містити глянцеву, яка представлена глянцевою GlossaryDocument вузол в Aspose.Wordsй глянцевий документ містить BuildingBlocks, AutoText, і AutoCorrect записи.

GlossaryDocument В наявності BuildingBlock вершини, що представляють різні типи записів глянцевого документа. Що BuildingBlock містить розділи, які можуть бути вставлені, видалені і скопійовані в документи.

Блок логічний рівень

Блок-рівневі вузли представляють собою контейнери для контролю вмісту та вмісту, і можуть виникати в дочірніх вузлах документа в таких вузлах:

  • Тіло
  • Заголовок
  • Футер
  • Ноти
  • Коментарі
  • Форма
  • до GroupШпилька
  • Клітка
  • СтруктурованийДокументТаг

Блок-рівневі вузли представлені такими класами:

  • до Tables і Paragraphs, які є найважливішими вершинами блоків
  • Замітки, які виникають як на блоці, так і на внутрішньому рівні
  • до StructuredDocumentTag, які представляють спеціальний розмітку і можуть містити як контент, так і контроль вмісту

Наведені нижче діаграми відображаються елементи блоку.

block-level-aspose-words-java

Вхідний логічний рівень

Вузлові вершини представляють фактичний зміст документа і можуть міститися в наступних контейнерах:

  • Параграф - найбільш поширена ємність
  • SmartTag
  • СтруктурованийДокументТаг

Внутрішні елементи представлені за наступними класами:

Наведені нижче діаграми відображаються структура вузлів в режимі онлайн.

inline-level-aspose-words-java

Таблиця, Рядок та клітинний рівень

Стіл складається з вузлів рядків і клітин. Елементи таблиці представлені такими класими:

  • до Row являє собою настільний ряд
  • до Cell являє собою настільну клітинку
  • СтруктурованийДокумент Тег представляє спеціальний розмітка

Наведені нижче діаграми відображаються вузлові структури таблиці, рядів та клітин.

table-row-cell-aspose-words-java