Πίνακας
Επισκόπηση
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 ακόμη.
Ιδιότητες
| Όνομα | Τύπος | Πρόσβαση | Περιγραφή |
|---|---|---|---|
ColumnWidths | string? | Read/Write | Πλάτη στηλών διαχωρισμένα με κενό (π.χ. |
Border | BorderInfo? | Read/Write | Περίγραμμα πίνακα. |
DefaultCellBorder | BorderInfo? | Read/Write | Προεπιλεγμένο περίγραμμα κελιού που εφαρμόζεται σε όλα τα κελιά εκτός εάν αντικατασταθεί. |
DefaultCellPadding | MarginInfo? | Read/Write | Προεπιλεγμένο padding κελιού. |
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 | Όταν είναι true, τα πλάτη του περιγράμματος κελιού υπολογίζονται ως μέρος του padding κελιού και των υπολογισμών ύψους γραμμής. |
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 | Παλαιό στόχο υπερσύνδεσμου τύπου string. |
Hyperlink | Hyperlink? | Read/Write | Διακόσμηση υπερσύνδεσμου τύπου που εφαρμόζεται στην παράγραφο. |
ZIndex | int | Read/Write | Δείκτης Z-order που χρησιμοποιείται από τον renderer DOM. |
Μέθοδοι
| Signature | Description |
|---|---|
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) | Εισάγει έναν δισδιάστατο πίνακα αντικειμένων στον πίνακα. |
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) | Δημιουργεί τα bytes της ροής περιεχομένου του πίνακα για τη δεδομένη σελίδα. |