Таблица

Таблица

Общ преглед

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.

Свойства

NameTypeAccessDescription
ColumnWidthsstring?Read/WriteШирини на колоните, разделени с интервали (напр.
BorderBorderInfo?Read/WriteГраници на таблицата.
DefaultCellBorderBorderInfo?Read/WriteГраници на клетка по подразбиране, приложени към всички клетки, освен ако не са заменени.
DefaultCellPaddingMarginInfo?Read/WriteОтстъп на клетка по подразбиране.
DefaultCellTextStateTextState?Read/WriteСъстояние на текста по подразбиране за клетки.
BackgroundColorColor?Read/WriteЦвят на фона на таблицата.
LeftfloatRead/WriteЛява позиция на таблицата на страницата.
TopfloatRead/WriteГорна позиция на таблицата на страницата (разстояние от върха на страницата).
MarginMarginInfoRead/WriteОтстъп на таблицата.
RepeatingRowsCountintRead/WriteБрой редове за повторение в горната част на всяка страница, когато таблицата се простира върху няколко страници.
RepeatingColumnsCountintRead/WriteМаксимален брой колони за таблицата.
BrokenTableBrokenRead/WriteКак таблицата се разделя между страници.
IsBrokenboolRead/WriteДали е позволено таблицата да се разделя между страници.
ColumnAdjustmentColumnAdjustmentRead/WriteКак се определят размерите на колоните при рендиране на таблицата (съответствие с API).
RowsRowsReadКолекцията от редове в тази таблица.
DefaultColumnWidthstring?Read/WriteШирина на колона по подразбиране, използвана когато ColumnWidths е празен.
CornerStyleBorderCornerStyleRead/WriteСтил на закръгляне на ъглите, приложен към кутията с граници на таблицата.
IsBordersIncludedboolRead/WriteКогато е истина, ширините на границите на клетките се отчитат към отстъпа на клетката и изчисленията за височина на реда.
BreakTextTextFragment?Read/WriteОпционален индикатор, изчертан при прекъсване на страницата, когато ред се раздели между страници.
RepeatingRowsStyleTextState?Read/WriteСъстояние на текста по подразбиране за редовете, повторени на продължаващи страници (вижте RepeatingRowsCount).
AlignmentHorizontalAlignmentRead/WriteПолучава или задава подравняването.
HorizontalAlignmentHorizontalAlignmentRead/WriteХоризонтално подравняване, приложено към този параграф.
VerticalAlignmentVerticalAlignmentRead/WriteВертикално подравняване, приложено към този параграф.
IsFirstParagraphInColumnboolRead/WriteПринуждава параграфа да започне нова колона.
IsKeptWithNextboolRead/WriteЗапазва този параграф на същата страница като следващия.
IsInNewPageboolRead/WriteПринуждава параграфа да започне на нова страница.
IsInLineParagraphboolRead/WriteФлаг за вграден параграф (не започва нов ред).
HyperlinkTextstring?Read/WriteНаследена цел на хипервръзка от тип низ.
HyperlinkHyperlink?Read/WriteТипизирано декориране на хипервръзка, приложено към параграфа.
ZIndexintRead/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)Изгражда байтовете на потока със съдържание на таблицата за дадената страница.

Вижте също

 Български