Tabelle
Übersicht
Table ist eine Klasse in Aspose.PDF FOSS für .NET.
Erbt von: BaseParagraph.
Stellt eine Tabelle dar, die zu einer PDF‑Seite hinzugefügt werden kann.
Diese Klasse bietet 12 Methoden zur Arbeit mit Table‑Objekten in .NET‑Programmen.
Verfügbare Methoden umfassen: Build, BuildMultiPage, Clone, GetHeight, GetWidth, ImportArray, ImportDataTable, ImportDataView, SetColumnTextState, Table.
Alle öffentlichen Mitglieder sind für jede .NET‑Anwendung nach der Installation des Aspose.PDF FOSS for .NET‑Pakets zugänglich.
Eigenschaften: Alignment, BackgroundColor, Border, BreakText, Broken, ColumnAdjustment und 24 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
ColumnWidths | string? | Read/Write | Durch Leerzeichen getrennte Spaltenbreiten (z. B. |
Border | BorderInfo? | Read/Write | Tabellenrahmen. |
DefaultCellBorder | BorderInfo? | Read/Write | Standardzellenrahmen, der auf alle Zellen angewendet wird, sofern nicht überschrieben. |
DefaultCellPadding | MarginInfo? | Read/Write | Standard‑Zellenabstand. |
DefaultCellTextState | TextState? | Read/Write | Standard‑Textzustand für Zellen. |
BackgroundColor | Color? | Read/Write | Tabellenhintergrundfarbe. |
Left | float | Read/Write | Linke Position der Tabelle auf der Seite. |
Top | float | Read/Write | Obere Position der Tabelle auf der Seite (Abstand vom Seitenanfang). |
Margin | MarginInfo | Read/Write | Tabellenrand. |
RepeatingRowsCount | int | Read/Write | Anzahl der Zeilen, die oben auf jeder Seite wiederholt werden, wenn die Tabelle über mehrere Seiten geht. |
RepeatingColumnsCount | int | Read/Write | Maximale Spaltenanzahl für die Tabelle. |
Broken | TableBroken | Read/Write | Wie die Tabelle über Seiten hinweg umbricht. |
IsBroken | bool | Read/Write | Ob die Tabelle über Seiten hinweg umbrechen darf. |
ColumnAdjustment | ColumnAdjustment | Read/Write | Wie Spalten dimensioniert werden, wenn die Tabelle gerendert wird (API‑Parität). |
Rows | Rows | Read | Die Sammlung von Zeilen in dieser Tabelle. |
DefaultColumnWidth | string? | Read/Write | Standardspaltenbreite, die verwendet wird, wenn ColumnWidths leer ist. |
CornerStyle | BorderCornerStyle | Read/Write | Eckenabrundungsstil, der auf den Rahmenkasten der Tabelle angewendet wird. |
IsBordersIncluded | bool | Read/Write | Wenn true, werden die Breiten des Zellenrahmens bei den Berechnungen von Zellenabstand und Zeilenhöhe berücksichtigt. |
BreakText | TextFragment? | Read/Write | Optionaler Indikator, der beim Seitenumbruch gezeichnet wird, wenn eine Zeile über Seiten hinweg geteilt wird. |
RepeatingRowsStyle | TextState? | Read/Write | Standard‑Textzustand für die Zeilen, die auf Fortsetzungsseiten wiederholt werden (siehe RepeatingRowsCount). |
Alignment | HorizontalAlignment | Read/Write | Liest oder setzt die Ausrichtung. |
HorizontalAlignment | HorizontalAlignment | Read/Write | Horizontale Ausrichtung, die auf diesen Absatz angewendet wird. |
VerticalAlignment | VerticalAlignment | Read/Write | Vertikale Ausrichtung, die auf diesen Absatz angewendet wird. |
IsFirstParagraphInColumn | bool | Read/Write | Erzwingt, dass der Absatz eine neue Spalte beginnt. |
IsKeptWithNext | bool | Read/Write | Hält diesen Absatz auf derselben Seite wie den nächsten. |
IsInNewPage | bool | Read/Write | Erzwingt, dass der Absatz auf einer neuen Seite beginnt. |
IsInLineParagraph | bool | Read/Write | Inline‑Absatz‑Flag (beginnt keine neue Zeile). |
HyperlinkText | string? | Read/Write | Legacy‑Ziel für Hyperlink als Zeichenkette. |
Hyperlink | Hyperlink? | Read/Write | Typisierte Hyperlink‑Dekoration, die auf den Absatz angewendet wird. |
ZIndex | int | Read/Write | Z‑Order‑Index, der vom DOM‑Renderer verwendet wird. |
Methoden
| Signature | Description |
|---|---|
Table() | Ruft Table für diese Table-Instanz auf. |
GetWidth() | Summe der Spaltenbreiten aus ColumnWidths. |
GetHeight(parentPage: Page) | Ungefähre gerenderte Höhe der Tabelle auf parentPage. |
SetColumnTextState(colNumber: int, textState: Aspose.Pdf.Text.TextState) | Wendet textState auf jede Zelle in der angegebenen (1-basierten) Spaltennummer an. |
Clone() | Flache Kopie der Tabelle. |
ImportArray(importedArray: object?[], firstFilledRow: int, firstFilledColumn: int, isLeftColumnsFilled: bool) | Importiert ein 2‑D‑Objekt‑Array in die Tabelle. |
ImportDataTable(importedDataTable: System.Data.DataTable, isColumnNamesImported: bool, firstFilledRow: int, firstFilledColumn: int) | Importiert alle Zeilen einer DataTable. |
ImportDataTable(importedDataTable: System.Data.DataTable, isColumnNamesShown: bool, firstFilledRow: int, firstFilledColumn: byte, maxRows: int, maxColumns: int, isHtmlSupported: bool) | Import mit expliziten max-rows / max-columns und HTML‑Unterstützungs‑Flag. |
ImportDataTable(importedDataTable: System.Data.DataTable, sourceRowList: int[], sourceColumnList: int[], firstFilledRow: int, firstFilledColumn: int, showColumnNamesAsFirstRow: bool, isHtmlSupported: bool) | Importiert einen Teilbereich von Zeilen / Spalten, ausgewählt durch Indexlisten. |
ImportDataView(sourceDataView: System.Data.DataView, isColumnNamesImported: bool, firstFilledRow: int, firstFilledColumn: int, maxRows: int, maxColumns: int) | Importiert eine DataView. |
BuildMultiPage(page: Page, startY: double, bottomMargin: double, topMargin: double) | Erstellt die Tabelle über mehrere Seiten hinweg. |
Build(page: Page) | Erstellt die Tabellen‑Inhalts‑Stream‑Bytes für die angegebene Seite. |