Преглед На Таблицата

Aspose.Words е класова библиотека, предназначена за обработка от страна на сървъра на документи в различни формати – PDF, HTML, различни Microsoft Word формати и други – и поддържа таблици по следните начини::

  • таблиците в документа се запазват по време на отваряне/записване и реализации
  • възможно е да редактирате таблица, съдържание и неговото форматиране и след това да експортирате промените във файл във формат, който поддържа таблици

В тази статия ще научим повече за структурата на таблицата, клетките, редовете и колоните, поддържани от Aspose.Words, както и подробности за работата с такива таблици.

Структура На Таблицата

Както вече споменахме, таблицата се състои от такива елементи като Cell, Row и Column. Това са понятия, които са общи за всички таблици като цяло, независимо от формата на документа.

Това е често срещан пример за таблица, намираща се в документ Microsoft Word:

tables-overview-aspose-words-cpp-1

Таблични Възли

Таблица от всеки документ, зареден в Aspose.Words се импортира като Table node. Масата може да бъде намерена като дете на:

  • основен текст
  • вградена история като коментар или бележка под линия
  • клетки, когато една таблица е вложена в друга таблица

Съдържание На Таблицата

Табличният възел не съдържа никакво реално съдържание – вместо това той е контейнер за други такива възли, които съставляват съдържанието.:

  • Table съдържа много Row възли. Таблицата предоставя всички обичайни елементи на възела, което ви позволява свободно да премествате, променяте и премахвате таблицата в документа.
  • Row представлява един ред таблица и съдържа много Cell възли. В допълнение Row предоставя елементи, които определят начина на показване на реда, като например височина и подравняване.
  • Cell е това, което съдържа истинското съдържание, видимо в таблицата и се състои от Paragraph и други възли на ниво блок. Освен това клетките могат да съдържат вложени таблици.

tables-overview-aspose-words-cpp-2

Празен абзац след таблица

Картината по-горе показва, че документът съдържа таблица от няколко реда, която от своя страна се състои от две клетки. Всяка от двете клетки включва абзац, който е контейнерът за форматирания текст на клетката.

Заслужава да се отбележи, че разделянето на две последователни таблици в документ изисква поне един празен абзац след таблицата. Без такъв параграф, последователни таблици ще бъдат обединени в една. Това поведение е идентично както в Microsoft Word, така и в Aspose.Words.

Във Aspose.Words всички класове и свойства, свързани с таблици, се съдържат в пространство от имена Aspose.Words.Tables.

Вижте Също