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