Огляд таблиці
Aspose.Words – бібліотека класу, призначена для обробки серверів у різних форматах – PDF, HTML, різні Microsoft Word формати та інші – та підтримує таблиці в наступних напрямках:
- Столи в документі зберігаються під час відкритого/Зберегти та перетворення
- Ви можете редагувати таблицю, зміст і його форматування, а потім експортувати зміни в файл у форматі, що підтримує таблиці
У цій статті ми дізнаємося більше про структуру таблиці, клітинки, рядки та стовпці, які підтримуються Aspose.Words, і деталі роботи з такими таблицями.
Структура таблиці
Як вже згадувалося, стіл складається з таких елементів, як Cell, Row і Columnй Це поняття, які є загальними для всіх таблиць, незалежно від формату документа.
Це загальний приклад таблиці, знайдений в Microsoft Word документ:
Маса Ноди
Стіл з будь-якого документа, завантаженого в Aspose.Words імпортується як Настільний вузолй Стіл можна знайти як дитину:
- основний текст
- інформаційна історія, така як коментар або примітка
- клітинки, коли стіл нахиляється в іншому столі
Зміст таблиці
У таблиці немає реального вмісту – замість цього він є контейнером для інших таких вузлів, які складають вміст:
- до Table містить багато Row вершини. У таблиці передбачено всі звичайні елементи вузлів, що дозволяють вільно переміщатися, змінювати та видаляти таблицю у документі.
- до Row являє собою один рядок таблиці і містить багато Cell вершини. Крім того, Row забезпечує елементи, які визначають, як відображається рядок, такі як висота і вирівнювання.
- до Cell що містить true зміст видимого в таблиці і складається з Paragraph та інші вузли рівня блоків. Крім того, клітини можуть містити незнімні столи.
Параграф по таблиці
На малюнку вище показано, що документ містить таблицю декількох рядків, які в свою чергу складаються з двох клітин. Кожна з двох клітин включає в себе абзац, який є контейнером для форматованого тексту комірки.
Також варто відзначити, що відокремлення двох послідовних таблиць у документі вимагає принаймні одного порожніх абзаців після таблиці. Без такого абзацу, послідовні таблиці будуть об’єднані між собою. Ця поведінка ідентична в обох Microsoft Word і Aspose.Wordsй
Aspose.Words має ряд занять, пов’язаних з таблицями – Tables, Rows, Cells, та інші.