Tableau
Vue d’ensemble
Table est une classe dans Aspose.PDF FOSS pour .NET.
Hérite de : BaseParagraph.
Représente un tableau qui peut être ajouté à une page PDF.
Cette classe fournit 12 méthodes pour travailler avec des objets Table dans les programmes .NET.
Les méthodes disponibles incluent : Build, BuildMultiPage, Clone, GetHeight, GetWidth, ImportArray, ImportDataTable, ImportDataView, SetColumnTextState, Table.
Tous les membres publics sont accessibles à toute application .NET après l’installation du package Aspose.PDF FOSS for .NET.
Propriétés : Alignment, BackgroundColor, Border, BreakText, Broken, ColumnAdjustment, et 24 autres.
Propriétés
| Name | Type | Access | Description |
|---|---|---|---|
ColumnWidths | string? | Read/Write | Largeurs de colonnes séparées par des espaces (p. ex. |
Border | BorderInfo? | Read/Write | Bordure du tableau. |
DefaultCellBorder | BorderInfo? | Read/Write | Bordure de cellule par défaut appliquée à toutes les cellules sauf si remplacée. |
DefaultCellPadding | MarginInfo? | Read/Write | Rembourrage de cellule par défaut. |
DefaultCellTextState | TextState? | Read/Write | État de texte par défaut pour les cellules. |
BackgroundColor | Color? | Read/Write | Couleur d’arrière-plan du tableau. |
Left | float | Read/Write | Position gauche du tableau sur la page. |
Top | float | Read/Write | Position supérieure du tableau sur la page (distance depuis le haut de la page). |
Margin | MarginInfo | Read/Write | Marge du tableau. |
RepeatingRowsCount | int | Read/Write | Nombre de lignes à répéter en haut de chaque page lorsque le tableau s’étend sur plusieurs pages. |
RepeatingColumnsCount | int | Read/Write | Nombre maximal de colonnes pour le tableau. |
Broken | TableBroken | Read/Write | Comment le tableau se coupe entre les pages. |
IsBroken | bool | Read/Write | Indique si le tableau est autorisé à se couper entre les pages. |
ColumnAdjustment | ColumnAdjustment | Read/Write | Comment les colonnes sont dimensionnées lors du rendu du tableau (parité API). |
Rows | Rows | Read | La collection de lignes de ce tableau. |
DefaultColumnWidth | string? | Read/Write | Largeur de colonne par défaut utilisée lorsque ColumnWidths est vide. |
CornerStyle | BorderCornerStyle | Read/Write | Style d’arrondi des coins appliqué à la boîte de bordure du tableau. |
IsBordersIncluded | bool | Read/Write | Lorsque vrai, les largeurs des bordures de cellules sont prises en compte dans le rembourrage des cellules et les calculs de hauteur des lignes. |
BreakText | TextFragment? | Read/Write | Indicateur optionnel dessiné à la coupure de page lorsqu’une ligne est divisée entre les pages. |
RepeatingRowsStyle | TextState? | Read/Write | État de texte par défaut pour les lignes répétées sur les pages de continuation (voir RepeatingRowsCount). |
Alignment | HorizontalAlignment | Read/Write | Obtient ou définit l’alignement. |
HorizontalAlignment | HorizontalAlignment | Read/Write | Alignement horizontal appliqué à ce paragraphe. |
VerticalAlignment | VerticalAlignment | Read/Write | Alignement vertical appliqué à ce paragraphe. |
IsFirstParagraphInColumn | bool | Read/Write | Force le paragraphe à commencer une nouvelle colonne. |
IsKeptWithNext | bool | Read/Write | Garde ce paragraphe sur la même page que le suivant. |
IsInNewPage | bool | Read/Write | Force le paragraphe à commencer sur une nouvelle page. |
IsInLineParagraph | bool | Read/Write | Indicateur de paragraphe en ligne (ne commence pas une nouvelle ligne). |
HyperlinkText | string? | Read/Write | Cible de lien hypertexte de type chaîne héritée. |
Hyperlink | Hyperlink? | Read/Write | Décoration de lien hypertexte typée appliquée au paragraphe. |
ZIndex | int | Read/Write | Indice d’ordre Z utilisé par le rendu DOM. |
Méthodes
| Signature | Description |
|---|---|
Table() | Appelle Table sur cette instance de Table. |
GetWidth() | Somme des largeurs de colonnes provenant de ColumnWidths. |
GetHeight(parentPage: Page) | Hauteur rendue approximative du tableau sur parentPage. |
SetColumnTextState(colNumber: int, textState: Aspose.Pdf.Text.TextState) | Applique textState à chaque cellule de la colonne donnée (numérotation à partir de 1). |
Clone() | Clone superficiel du tableau. |
ImportArray(importedArray: object?[], firstFilledRow: int, firstFilledColumn: int, isLeftColumnsFilled: bool) | Importe un tableau d’objets 2-D dans le tableau. |
ImportDataTable(importedDataTable: System.Data.DataTable, isColumnNamesImported: bool, firstFilledRow: int, firstFilledColumn: int) | Importe toutes les lignes d’un DataTable. |
ImportDataTable(importedDataTable: System.Data.DataTable, isColumnNamesShown: bool, firstFilledRow: int, firstFilledColumn: byte, maxRows: int, maxColumns: int, isHtmlSupported: bool) | Importe avec des max-rows / max-columns explicites et le drapeau de prise en charge HTML. |
ImportDataTable(importedDataTable: System.Data.DataTable, sourceRowList: int[], sourceColumnList: int[], firstFilledRow: int, firstFilledColumn: int, showColumnNamesAsFirstRow: bool, isHtmlSupported: bool) | Importe un sous-ensemble de lignes / colonnes sélectionné par des listes d’index. |
ImportDataView(sourceDataView: System.Data.DataView, isColumnNamesImported: bool, firstFilledRow: int, firstFilledColumn: int, maxRows: int, maxColumns: int) | Importe un DataView. |
BuildMultiPage(page: Page, startY: double, bottomMargin: double, topMargin: double) | Construit le tableau sur plusieurs pages. |
Build(page: Page) | Construit les octets du flux de contenu du tableau pour la page donnée. |