Таблица
Общ преглед
Table е клас в Aspose.PDF FOSS за .NET.
Наследява от: BaseParagraph.
Представлява таблица, която може да бъде добавена към страница на PDF.
Този клас предоставя 12 метода за работа с обекти Table в .NET програми.
Наличните методи включват: Build, BuildMultiPage, Clone, GetHeight, GetWidth, ImportArray, ImportDataTable, ImportDataView, SetColumnTextState, Table.
Всички публични членове са достъпни за всяко .NET приложение след инсталиране на пакета Aspose.PDF FOSS for .NET.
Свойства: Alignment, BackgroundColor, Border, BreakText, Broken, ColumnAdjustment и още 24.
Свойства
| Name | Type | Access | Description |
|---|---|---|---|
ColumnWidths | string? | Read/Write | Ширини на колоните, разделени с интервали (напр. |
Border | BorderInfo? | Read/Write | Граници на таблицата. |
DefaultCellBorder | BorderInfo? | Read/Write | Граници на клетка по подразбиране, приложени към всички клетки, освен ако не са заменени. |
DefaultCellPadding | MarginInfo? | Read/Write | Отстъп на клетка по подразбиране. |
DefaultCellTextState | TextState? | Read/Write | Състояние на текста по подразбиране за клетки. |
BackgroundColor | Color? | Read/Write | Цвят на фона на таблицата. |
Left | float | Read/Write | Лява позиция на таблицата на страницата. |
Top | float | Read/Write | Горна позиция на таблицата на страницата (разстояние от върха на страницата). |
Margin | MarginInfo | Read/Write | Отстъп на таблицата. |
RepeatingRowsCount | int | Read/Write | Брой редове за повторение в горната част на всяка страница, когато таблицата се простира върху няколко страници. |
RepeatingColumnsCount | int | Read/Write | Максимален брой колони за таблицата. |
Broken | TableBroken | Read/Write | Как таблицата се разделя между страници. |
IsBroken | bool | Read/Write | Дали е позволено таблицата да се разделя между страници. |
ColumnAdjustment | ColumnAdjustment | Read/Write | Как се определят размерите на колоните при рендиране на таблицата (съответствие с API). |
Rows | Rows | Read | Колекцията от редове в тази таблица. |
DefaultColumnWidth | string? | Read/Write | Ширина на колона по подразбиране, използвана когато ColumnWidths е празен. |
CornerStyle | BorderCornerStyle | Read/Write | Стил на закръгляне на ъглите, приложен към кутията с граници на таблицата. |
IsBordersIncluded | bool | Read/Write | Когато е истина, ширините на границите на клетките се отчитат към отстъпа на клетката и изчисленията за височина на реда. |
BreakText | TextFragment? | Read/Write | Опционален индикатор, изчертан при прекъсване на страницата, когато ред се раздели между страници. |
RepeatingRowsStyle | TextState? | Read/Write | Състояние на текста по подразбиране за редовете, повторени на продължаващи страници (вижте RepeatingRowsCount). |
Alignment | HorizontalAlignment | Read/Write | Получава или задава подравняването. |
HorizontalAlignment | HorizontalAlignment | Read/Write | Хоризонтално подравняване, приложено към този параграф. |
VerticalAlignment | VerticalAlignment | Read/Write | Вертикално подравняване, приложено към този параграф. |
IsFirstParagraphInColumn | bool | Read/Write | Принуждава параграфа да започне нова колона. |
IsKeptWithNext | bool | Read/Write | Запазва този параграф на същата страница като следващия. |
IsInNewPage | bool | Read/Write | Принуждава параграфа да започне на нова страница. |
IsInLineParagraph | bool | Read/Write | Флаг за вграден параграф (не започва нов ред). |
HyperlinkText | string? | Read/Write | Наследена цел на хипервръзка от тип низ. |
Hyperlink | Hyperlink? | Read/Write | Типизирано декориране на хипервръзка, приложено към параграфа. |
ZIndex | int | Read/Write | Индекс Z-поръчка, използван от DOM рендеръра. |
Методи
| Подпис | Описание |
|---|---|
Table() | Извиква Table за този екземпляр на Table. |
GetWidth() | Сума на ширините на колоните от ColumnWidths. |
GetHeight(parentPage: Page) | Приблизителна визуализирана височина на таблицата върху parentPage. |
SetColumnTextState(colNumber: int, textState: Aspose.Pdf.Text.TextState) | Прилага textState към всяка клетка в дадения (базиран на 1) номер на колона. |
Clone() | Повърхностно клониране на таблицата. |
ImportArray(importedArray: object?[], firstFilledRow: int, firstFilledColumn: int, isLeftColumnsFilled: bool) | Импортира 2‑мерен масив от обекти в таблицата. |
ImportDataTable(importedDataTable: System.Data.DataTable, isColumnNamesImported: bool, firstFilledRow: int, firstFilledColumn: int) | Импортира всички редове от DataTable. |
ImportDataTable(importedDataTable: System.Data.DataTable, isColumnNamesShown: bool, firstFilledRow: int, firstFilledColumn: byte, maxRows: int, maxColumns: int, isHtmlSupported: bool) | Импортира с явни max-rows / max-columns и флаг за поддръжка на HTML. |
ImportDataTable(importedDataTable: System.Data.DataTable, sourceRowList: int[], sourceColumnList: int[], firstFilledRow: int, firstFilledColumn: int, showColumnNamesAsFirstRow: bool, isHtmlSupported: bool) | Импортира подмножество от редове / колони, избрани чрез списъци с индекси. |
ImportDataView(sourceDataView: System.Data.DataView, isColumnNamesImported: bool, firstFilledRow: int, firstFilledColumn: int, maxRows: int, maxColumns: int) | Импортира DataView. |
BuildMultiPage(page: Page, startY: double, bottomMargin: double, topMargin: double) | Изгражда таблицата през множество страници. |
Build(page: Page) | Изгражда байтовете на потока със съдържание на таблицата за дадената страница. |