Table
Panoramica
Table è una classe in Aspose.PDF FOSS per .NET. Eredita da: BaseParagraph.
Rappresenta una tabella che può essere aggiunta a una pagina PDF.
Questa classe fornisce 13 metodi per lavorare con oggetti Table nei programmi .NET. I metodi disponibili includono: Build, BuildMultiPage, Clone, GetHeight, GetWidth, ImportArray, ImportDataTable, ImportDataView, SetColumnTextState, Table. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo l’installazione del pacchetto Aspose.PDF FOSS per .NET. Proprietà: Alignment, BackgroundColor, Border, BreakText, Broken, ColumnAdjustment, e altre 24.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
ColumnWidths | string? | Lettura/Scrittura | Larghezze delle colonne separate da spazi (ad es. |
Border | BorderInfo? | Lettura/Scrittura | Bordo della tabella. |
DefaultCellBorder | BorderInfo? | Lettura/Scrittura | Bordo di cella predefinito applicato a tutte le celle, a meno che non venga sovrascritto. |
DefaultCellPadding | MarginInfo? | Lettura/Scrittura | Padding di cella predefinito. |
DefaultCellTextState | TextState? | Lettura/Scrittura | Stato di testo predefinito per le celle. |
BackgroundColor | Color? | Lettura/Scrittura | Colore di sfondo della tabella. |
Left | float | Lettura/Scrittura | Posizione a sinistra della tabella nella pagina. |
Top | float | Lettura/Scrittura | Posizione superiore della tabella nella pagina (distanza dall’alto della pagina). |
Margin | MarginInfo | Lettura/Scrittura | Margine della tabella. |
RepeatingRowsCount | int | Lettura/Scrittura | Numero di righe da ripetere in cima a ogni pagina quando la tabella si estende su più pagine. |
RepeatingColumnsCount | int | Lettura/Scrittura | Numero massimo di colonne per la tabella. |
Broken | TableBroken | Lettura/Scrittura | Come la tabella si interrompe tra le pagine. |
IsBroken | bool | Lettura/Scrittura | Se la tabella è consentita di interrompersi tra le pagine. |
ColumnAdjustment | ColumnAdjustment | Lettura/Scrittura | Come vengono dimensionate le colonne quando la tabella viene renderizzata (API parità). |
Rows | Rows | Lettura | La raccolta di righe in questa tabella. |
DefaultColumnWidth | string? | Lettura/Scrittura | Larghezza di colonna predefinita usata quando ColumnWidths è vuoto. |
CornerStyle | BorderCornerStyle | Lettura/Scrittura | Stile di arrotondamento degli angoli applicato al box del bordo della tabella. |
IsBordersIncluded | bool | Lettura/Scrittura | Quando è vero, le larghezze del cell-border vengono conteggiate nel padding della cella e nei calcoli dell’altezza della riga. |
BreakText | TextFragment? | Lettura/Scrittura | Indicatore opzionale disegnato all’interruzione di pagina quando una riga è divisa su più pagine. |
RepeatingRowsStyle | TextState? | Lettura/Scrittura | Stato di testo predefinito per le righe ripetute nelle pagine di continuazione (vedi RepeatingRowsCount). |
Alignment | HorizontalAlignment | Lettura/Scrittura | Ottiene o imposta l’allineamento. |
HorizontalAlignment | HorizontalAlignment | Lettura/Scrittura | Allineamento orizzontale applicato a questo paragrafo. |
VerticalAlignment | VerticalAlignment | Lettura/Scrittura | Allineamento verticale applicato a questo paragrafo. |
IsFirstParagraphInColumn | bool | Lettura/Scrittura | Forza il paragrafo a iniziare una nuova colonna. |
IsKeptWithNext | bool | Lettura/Scrittura | Mantieni questo paragrafo sulla stessa pagina del successivo. |
IsInNewPage | bool | Lettura/Scrittura | Forza il paragrafo a iniziare su una nuova pagina. |
IsInLineParagraph | bool | Lettura/Scrittura | Flag del paragrafo in linea (non inizia una nuova riga). |
HyperlinkText | string? | Lettura/Scrittura | Target del collegamento ipertestuale di tipo stringa legacy. |
Hyperlink | Hyperlink? | Lettura/Scrittura | Decorazione del collegamento ipertestuale tipizzata applicata al paragrafo. |
ZIndex | int | Lettura/Scrittura | Indice Z-order utilizzato dal renderer DOM. |
Metodi
| Firma | Descrizione |
|---|---|
Table() | Chiama Table su questa istanza di Table. |
GetWidth() | Somma delle larghezze delle colonne da ColumnWidths. |
GetHeight() | Altezza renderizzata approssimativa della tabella, indipendente da qualsiasi pagina di hosting. |
GetHeight(parentPage: Page?) | Altezza renderizzata della tabella su parentPage (o su una banda di contenuto predefinita quando non è fornita). |
SetColumnTextState(colNumber: int, textState: Aspose.Pdf.Text.TextState) | Applica textState a ogni cella nella colonna specificata (indice a partire da 0). |
Clone() | Clonazione superficiale della tabella. |
ImportArray(importedArray: object?[], firstFilledRow: int, firstFilledColumn: int, isLeftColumnsFilled: bool) | Importa un array di oggetti monodimensionale nella tabella, avvolgendo i valori in righe in base al numero di colonne della tabella. |
ImportDataTable(importedDataTable: System.Data.DataTable, isColumnNamesImported: bool, firstFilledRow: int, firstFilledColumn: int) | Importa tutte le righe di un DataTable. |
ImportDataTable(importedDataTable: System.Data.DataTable, isColumnNamesShown: bool, firstFilledRow: int, firstFilledColumn: byte, maxRows: int, maxColumns: int, isHtmlSupported: bool) | Importa con max-rows / max-columns espliciti e flag di supporto HTML. |
ImportDataTable(importedDataTable: System.Data.DataTable, sourceRowList: int[], sourceColumnList: int[], firstFilledRow: int, firstFilledColumn: int, showColumnNamesAsFirstRow: bool, isHtmlSupported: bool) | Importa un sottoinsieme di righe / colonne selezionate tramite elenchi di indici. |
ImportDataView(sourceDataView: System.Data.DataView, isColumnNamesImported: bool, firstFilledRow: int, firstFilledColumn: int, maxRows: int, maxColumns: int) | Importa un DataView. |
Build(page: Page) | Crea i byte del flusso di contenuto della tabella per la pagina fornita. |
BuildMultiPage(page: Page, startY: double, bottomMargin: double, topMargin: double, measureOnly: bool, contentFlow: bool) | Crea la tabella su più pagine. |