Table
Przegląd
Table jest klasą w Aspose.PDF FOSS dla .NET. Dziedziczy po: BaseParagraph.
Reprezentuje tabelę, którą można dodać do strony PDF.
Ta klasa udostępnia 13 metod do pracy z obiektami Table w programach .NET. Dostępne metody to: Build, BuildMultiPage, Clone, GetHeight, GetWidth, ImportArray, ImportDataTable, ImportDataView, SetColumnTextState, Table. Wszystkie publiczne członkowie są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.PDF FOSS dla .NET. Właściwości: Alignment, BackgroundColor, Border, BreakText, Broken, ColumnAdjustment oraz 24 dodatkowe.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
ColumnWidths | string? | Odczyt/zapis | Szerokości kolumn oddzielone spacjami (np. |
Border | BorderInfo? | Odczyt/zapis | Obramowanie tabeli. |
DefaultCellBorder | BorderInfo? | Odczyt/zapis | Domyślna granica komórki stosowana do wszystkich komórek, chyba że zostanie nadpisana. |
DefaultCellPadding | MarginInfo? | Odczyt/zapis | Domyślne wypełnienie komórki. |
DefaultCellTextState | TextState? | Odczyt/zapis | Domyślny stan tekstu dla komórek. |
BackgroundColor | Color? | Odczyt/zapis | Kolor tła tabeli. |
Left | float | Odczyt/zapis | Lewa pozycja tabeli na stronie. |
Top | float | Odczyt/zapis | Górna pozycja tabeli na stronie (odległość od góry strony). |
Margin | MarginInfo | Odczyt/zapis | Margines tabeli. |
RepeatingRowsCount | int | Odczyt/zapis | Liczba wierszy do powtórzenia u góry każdej strony, gdy tabela rozciąga się na kilka stron. |
RepeatingColumnsCount | int | Odczyt/zapis | Maksymalna liczba kolumn w tabeli. |
Broken | TableBroken | Odczyt/zapis | Jak tabela łamie się na stronach. |
IsBroken | bool | Odczyt/zapis | Czy tabela może być podzielona na strony. |
ColumnAdjustment | ColumnAdjustment | Odczyt/zapis | Jak kolumny są rozmiarowane podczas renderowania tabeli (API parity). |
Rows | Rows | Odczyt | Zbiór wierszy w tej tabeli. |
DefaultColumnWidth | string? | Odczyt/zapis | Domyślna szerokość kolumny używana, gdy ColumnWidths jest puste. |
CornerStyle | BorderCornerStyle | Odczyt/zapis | Styl zaokrąglania narożników zastosowany do ramki obramowania tabeli. |
IsBordersIncluded | bool | Odczyt/zapis | Gdy jest prawdziwe, szerokości cell-border liczone są w ramach cell padding i obliczeń row-height. |
BreakText | TextFragment? | Odczyt/zapis | Opcjonalny wskaźnik rysowany przy page break, gdy wiersz jest podzielony na strony. |
RepeatingRowsStyle | TextState? | Odczyt/zapis | Domyślny stan tekstu dla wierszy powtarzanych na kolejnych stronach (zobacz RepeatingRowsCount). |
Alignment | HorizontalAlignment | Odczyt/zapis | Pobiera lub ustawia wyrównanie. |
HorizontalAlignment | HorizontalAlignment | Odczyt/zapis | Wyrównanie poziome zastosowane do tego akapitu. |
VerticalAlignment | VerticalAlignment | Odczyt/zapis | Wyrównanie pionowe zastosowane do tego akapitu. |
IsFirstParagraphInColumn | bool | Odczyt/zapis | Wymuś rozpoczęcie akapitu w nowej kolumnie. |
IsKeptWithNext | bool | Odczyt/zapis | Utrzymaj ten akapit na tej samej stronie co kolejny. |
IsInNewPage | bool | Odczyt/zapis | Wymuś rozpoczęcie akapitu na nowej stronie. |
IsInLineParagraph | bool | Odczyt/zapis | Flaga akapitu w linii (nie rozpoczyna nowej linii). |
HyperlinkText | string? | Odczyt/zapis | Starszy docelowy odnośnik typu string. |
Hyperlink | Hyperlink? | Odczyt/zapis | Dekoracja hyperlinka typu zastosowana w akapicie. |
ZIndex | int | Odczyt/zapis | Indeks Z-order używany przez renderer DOM. |
Metody
| Sygnatura | Opis |
|---|---|
Table() | Wywołuje Table na tej instancji Table. |
GetWidth() | Suma szerokości kolumn z ColumnWidths. |
GetHeight() | Przybliżona renderowana wysokość tabeli, niezależna od jakiejkolwiek strony hostującej. |
GetHeight(parentPage: Page?) | Renderowana wysokość tabeli na parentPage (lub w domyślnym pasie treści, gdy nie zostanie podany). |
SetColumnTextState(colNumber: int, textState: Aspose.Pdf.Text.TextState) | Zastosuj textState do każdej komórki w podanej kolumnie (numeracja zerowa). |
Clone() | Płytka kopia tabeli. |
ImportArray(importedArray: object?[], firstFilledRow: int, firstFilledColumn: int, isLeftColumnsFilled: bool) | Importuj jednowymiarową tablicę obiektów do tabeli, opakowując wartości w wiersze zgodnie z liczbą kolumn tabeli. |
ImportDataTable(importedDataTable: System.Data.DataTable, isColumnNamesImported: bool, firstFilledRow: int, firstFilledColumn: int) | Importuj wszystkie wiersze z DataTable. |
ImportDataTable(importedDataTable: System.Data.DataTable, isColumnNamesShown: bool, firstFilledRow: int, firstFilledColumn: byte, maxRows: int, maxColumns: int, isHtmlSupported: bool) | Import z wyraźnym określeniem max-rows / max-columns oraz flagą wsparcia HTML. |
ImportDataTable(importedDataTable: System.Data.DataTable, sourceRowList: int[], sourceColumnList: int[], firstFilledRow: int, firstFilledColumn: int, showColumnNamesAsFirstRow: bool, isHtmlSupported: bool) | Import podzbioru wierszy / kolumn wybranego za pomocą list indeksów. |
ImportDataView(sourceDataView: System.Data.DataView, isColumnNamesImported: bool, firstFilledRow: int, firstFilledColumn: int, maxRows: int, maxColumns: int) | Import DataView. |
Build(page: Page) | Zbuduj bajty strumienia zawartości tabeli dla podanej strony. |
BuildMultiPage(page: Page, startY: double, bottomMargin: double, topMargin: double, measureOnly: bool, contentFlow: bool) | Zbuduj tabelę na wielu stronach. |