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

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

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

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

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

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

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

document-and-section-level-aspose-words

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

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

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

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

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

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

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

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

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

block-level-aspose-words

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

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

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

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

inline-level-aspose-words

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

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

  • до Row являє собою настільний ряд
  • до Cell являє собою настільну клітинку
  • до StructuredDocumentTag показати власний розмітка

Наведена нижче схема показує структури вузлів Table, Row, і Cell рівні.

table-row-cell-aspose-words