Логічні рівні імен у документі
Ця документація іноді відноситься до групи класів вузлів, що належать до “рівню” в документі, таких як “блок-рівень”, “інлайн-рівень” (також відомий як “інлайн”), або “рівневі” вершини. Ці рівні в документі диференційовані чисто логічно і не явно виражені спадкування або інші Aspose.Words DOM засоби. Рівень вершини використовується для опису місця в дереві документа, де вузол зазвичай виникне.
У попередній статті ми вже говорили про зв’язок між вузлами і тим, що не всі вузли дозволяють бути дитиною будь-яких вузлів. Наприклад, Cell може бути тільки Row дитина, і Row може бути тільки Table і так далі. Ці відносини також застосовуються для логічного поділу вузлів на рівні в документі.
Нижче наведено логічні рівні вузлів в Aspose.Words і класи, які відносяться до кожного рівня.
Документ і розділ логічний рівень
Р Документ Word складається з одного або декількох розділів, представлених на сайті Section клас і відокремлені перервами секцій. В розділі можна визначити власний розмір сторінок, запаси, орієнтацію, кількість текстових стовпчиків, а також заголовки та нижній колонтитул.
Document і Section рівні вузли мають структуру, як показано на наступній діаграмі.
В розділі міститься основний текст, а також заголовки та нижній колонтитул для перших, парних і непарних сторінок. Ці різні “квітки” тексту називають 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, які представляють спеціальний розмітку і можуть містити як контент, так і контроль вмісту
Наведені нижче діаграми відображаються елементи блочного рівня.
Вхідний логічний рівень
Вузлові вузли в режимі реального вмісту документа і можуть міститися в наступних контейнерах:
- до Paragraph – найбільш поширена ємність
- SmartTag
- StructuredDocumentTag
Внутрішні елементи представлені за наступними класами:
- до Run – перебіги текстового форматування
- до BookmarkStart і BookmarkEnd зауважити закладки
- до CommentRangeStart, CommentRangeEnd, Comment і Footnote показати анотації
- до FieldStart, FieldChar, FieldSeparator і FieldEnd що представляють символи поля, і FormField Головна Поле слів
- до SpecialChar являє собою спеціальні символи в документі
- до Shape і GroupShape представляють форми, малюнки, зображення тощо.
- до SmartTag і StructuredDocumentTag показати власний розмітка
Наведені нижче діаграми відображаються структура вузлів в режимі онлайн.
Шпильки в Microsoft Word включають Office Art AutoShapes, текстові коробки, зображення, об’єкти OLE та керування ActiveX, всі з яких представлені за допомогою Shape
клас. Деякі форми можуть також містити текст, тому форму вершини в Aspose.Words може містити блок-рівневі вузли.
Шпильки можуть бути груповані всередині одного за допомогою GroupShape вершини.
Таблиця, Рядок і клітинний рівень шуму
Стіл складається з вузлів рядків і клітин. Table елементи представлені наступними класами:
- до Row являє собою настільний ряд
- до Cell являє собою настільну клітинку
- до StructuredDocumentTag показати власний розмітка
Наведена нижче схема показує структури вузлів Table, Row, і Cell рівні.