Огляд таблиці

Aspose.Words – бібліотека класу, призначена для обробки серверів у різних форматах – PDF, HTML, різні Microsoft Word формати та інші – та підтримує таблиці в наступних напрямках:

  • Столи в документі зберігаються під час відкритого/Зберегти та перетворення
  • Ви можете редагувати таблицю, зміст і його форматування, а потім експортувати зміни в файл у форматі, що підтримує таблиці

У цій статті ми дізнаємося більше про структуру таблиці, клітинки, рядки та стовпці, які підтримуються Aspose.Words, і деталі роботи з такими таблицями.

Структура таблиці

Як вже згадувалося, стіл складається з таких елементів, як Cell, Row і Columnй Це поняття, які є загальними для всіх таблиць, незалежно від формату документа.

Це загальний приклад таблиці, знайдений в Microsoft Word документ:

tables-overview-aspose-words-java-1

Маса Ноди

Стіл з будь-якого документа, завантаженого в Aspose.Words імпортується як Настільний вузолй Стіл можна знайти як дитину:

  • основний текст
  • інформаційна історія, така як коментар або примітка
  • клітинки, коли стіл нахиляється в іншому столі

Зміст таблиці

У таблиці немає реального вмісту – замість цього він є контейнером для інших таких вузлів, які складають вміст:

  • до Table містить багато Row вершини. У таблиці передбачено всі звичайні елементи вузлів, що дозволяють вільно переміщатися, змінювати та видаляти таблицю у документі.
  • до Row являє собою один рядок таблиці і містить багато Cell вершини. Крім того, Row забезпечує елементи, які визначають, як відображається рядок, такі як висота і вирівнювання.
  • до Cell що містить true зміст видимого в таблиці і складається з Paragraph та інші вузли рівня блоків. Крім того, клітини можуть містити незнімні столи.

tables-overview-aspose-words-java-2

Параграф по таблиці

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

Також варто відзначити, що відокремлення двох послідовних таблиць у документі вимагає принаймні одного порожніх абзаців після таблиці. Без такого абзацу, послідовні таблиці будуть об’єднані між собою. Ця поведінка ідентична в обох Microsoft Word і Aspose.Wordsй

Aspose.Words має ряд занять, пов’язаних з таблицями – Tables, Rows, Cells, та інші.

Дивитися ще