Table
Overzicht
Table is een klasse in Aspose.PDF FOSS voor .NET. Erft van: BaseParagraph.
Stelt een tabel voor die kan worden toegevoegd aan een PDF-pagina.
Deze klasse biedt 13 methoden voor het werken met Table-objecten in .NET-programma’s. Beschikbare methoden zijn: Build, BuildMultiPage, Clone, GetHeight, GetWidth, ImportArray, ImportDataTable, ImportDataView, SetColumnTextState, Table. Alle publieke leden zijn toegankelijk voor elke .NET-applicatie na het installeren van het Aspose.PDF FOSS voor .NET-pakket. Eigenschappen: Alignment, BackgroundColor, Border, BreakText, Broken, ColumnAdjustment, en nog 24.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
ColumnWidths | string? | Lezen/schrijven | Spatiegescheiden kolombreedtes (bijv. |
Border | BorderInfo? | Lezen/schrijven | Tabelrand. |
DefaultCellBorder | BorderInfo? | Lezen/schrijven | Standaardcelrand toegepast op alle cellen, tenzij overschreven. |
DefaultCellPadding | MarginInfo? | Lezen/schrijven | Standaardcelopvulling. |
DefaultCellTextState | TextState? | Lezen/schrijven | Standaardtekststatus voor cellen. |
BackgroundColor | Color? | Lezen/schrijven | Achtergrondkleur van de tabel. |
Left | float | Lezen/schrijven | Linker positie van de tabel op de pagina. |
Top | float | Lezen/schrijven | Bovenpositie van de tabel op de pagina (afstand vanaf bovenkant van de pagina). |
Margin | MarginInfo | Lezen/schrijven | Tabelmarge. |
RepeatingRowsCount | int | Lezen/schrijven | Aantal rijen dat bovenaan elke pagina wordt herhaald wanneer de tabel over meerdere pagina’s loopt. |
RepeatingColumnsCount | int | Lezen/schrijven | Maximum aantal kolommen voor de tabel. |
Broken | TableBroken | Lezen/schrijven | Hoe de tabel over pagina’s wordt afgebroken. |
IsBroken | bool | Lezen/schrijven | Of de tabel mag over pagina’s worden afgebroken. |
ColumnAdjustment | ColumnAdjustment | Lezen/schrijven | Hoe kolommen worden geschaald wanneer de tabel wordt weergegeven (API parity). |
Rows | Rows | Lezen | De verzameling rijen in deze tabel. |
DefaultColumnWidth | string? | Lezen/schrijven | Standaard kolombreedte die wordt gebruikt wanneer ColumnWidths leeg is. |
CornerStyle | BorderCornerStyle | Lezen/schrijven | Hoekafrondingsstijl toegepast op de border box van de tabel. |
IsBordersIncluded | bool | Lezen/schrijven | Wanneer true, tellen de cell-border breedtes mee tegen cell padding en row-height berekeningen. |
BreakText | TextFragment? | Lezen/schrijven | Optionele indicator getekend bij de pagina-breuk wanneer een rij over pagina’s wordt gesplitst. |
RepeatingRowsStyle | TextState? | Lezen/schrijven | Standaard tekststatus voor de rijen die worden herhaald op vervolgpagina’s (zie RepeatingRowsCount). |
Alignment | HorizontalAlignment | Lezen/schrijven | Haalt of stelt de uitlijning in. |
HorizontalAlignment | HorizontalAlignment | Lezen/schrijven | Horizontale uitlijning toegepast op deze alinea. |
VerticalAlignment | VerticalAlignment | Lezen/schrijven | Verticale uitlijning toegepast op deze alinea. |
IsFirstParagraphInColumn | bool | Lezen/schrijven | Forceer de alinea om een nieuwe kolom te beginnen. |
IsKeptWithNext | bool | Lezen/schrijven | Houd deze alinea op dezelfde pagina als de volgende. |
IsInNewPage | bool | Lezen/schrijven | Forceer dat de alinea op een nieuwe pagina begint. |
IsInLineParagraph | bool | Lezen/schrijven | Inline alinea-vlag (begint niet op een nieuwe regel). |
HyperlinkText | string? | Lezen/schrijven | Legacy string-typed hyperlinkdoel. |
Hyperlink | Hyperlink? | Lezen/schrijven | Getypeerde hyperlinkdecoratie toegepast op de alinea. |
ZIndex | int | Lezen/schrijven | Z-order index gebruikt door de DOM-renderer. |
Methoden
| Handtekening | Beschrijving |
|---|---|
Table() | Roept Table aan op deze Table-instantie. |
GetWidth() | Som van kolombreedtes van ColumnWidths. |
GetHeight() | Geschatte gerenderde hoogte van de tabel, onafhankelijk van enige hostpagina. |
GetHeight(parentPage: Page?) | Gerenderde hoogte van de tabel op parentPage (of op een standaard content-band wanneer geen wordt opgegeven). |
SetColumnTextState(colNumber: int, textState: Aspose.Pdf.Text.TextState) | Pas textState toe op elke cel in het opgegeven (0-gebaseerde) kolomnummer. |
Clone() | Ondiepe kloon van de tabel. |
ImportArray(importedArray: object?[], firstFilledRow: int, firstFilledColumn: int, isLeftColumnsFilled: bool) | Importeer een één-dimensionale objectarray in de tabel, waarbij de waarden in rijen worden gewikkeld volgens het kolomaantal van de tabel. |
ImportDataTable(importedDataTable: System.Data.DataTable, isColumnNamesImported: bool, firstFilledRow: int, firstFilledColumn: int) | Importeer alle rijen van een DataTable. |
ImportDataTable(importedDataTable: System.Data.DataTable, isColumnNamesShown: bool, firstFilledRow: int, firstFilledColumn: byte, maxRows: int, maxColumns: int, isHtmlSupported: bool) | Importeer met expliciete max-rijen / max-kolommen en HTML ondersteuningsvlag. |
ImportDataTable(importedDataTable: System.Data.DataTable, sourceRowList: int[], sourceColumnList: int[], firstFilledRow: int, firstFilledColumn: int, showColumnNamesAsFirstRow: bool, isHtmlSupported: bool) | Importeer een subset van rijen / kolommen geselecteerd door indexlijsten. |
ImportDataView(sourceDataView: System.Data.DataView, isColumnNamesImported: bool, firstFilledRow: int, firstFilledColumn: int, maxRows: int, maxColumns: int) | Importeer een DataView. |
Build(page: Page) | Bouw de tabelinhoudstroombytes voor de opgegeven pagina. |
BuildMultiPage(page: Page, startY: double, bottomMargin: double, topMargin: double, measureOnly: bool, contentFlow: bool) | Bouw de tabel over meerdere pagina’s. |