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

NazwaTypDostępOpis
ColumnWidthsstring?Odczyt/zapisSzerokości kolumn oddzielone spacjami (np.
BorderBorderInfo?Odczyt/zapisObramowanie tabeli.
DefaultCellBorderBorderInfo?Odczyt/zapisDomyślna granica komórki stosowana do wszystkich komórek, chyba że zostanie nadpisana.
DefaultCellPaddingMarginInfo?Odczyt/zapisDomyślne wypełnienie komórki.
DefaultCellTextStateTextState?Odczyt/zapisDomyślny stan tekstu dla komórek.
BackgroundColorColor?Odczyt/zapisKolor tła tabeli.
LeftfloatOdczyt/zapisLewa pozycja tabeli na stronie.
TopfloatOdczyt/zapisGórna pozycja tabeli na stronie (odległość od góry strony).
MarginMarginInfoOdczyt/zapisMargines tabeli.
RepeatingRowsCountintOdczyt/zapisLiczba wierszy do powtórzenia u góry każdej strony, gdy tabela rozciąga się na kilka stron.
RepeatingColumnsCountintOdczyt/zapisMaksymalna liczba kolumn w tabeli.
BrokenTableBrokenOdczyt/zapisJak tabela łamie się na stronach.
IsBrokenboolOdczyt/zapisCzy tabela może być podzielona na strony.
ColumnAdjustmentColumnAdjustmentOdczyt/zapisJak kolumny są rozmiarowane podczas renderowania tabeli (API parity).
RowsRowsOdczytZbiór wierszy w tej tabeli.
DefaultColumnWidthstring?Odczyt/zapisDomyślna szerokość kolumny używana, gdy ColumnWidths jest puste.
CornerStyleBorderCornerStyleOdczyt/zapisStyl zaokrąglania narożników zastosowany do ramki obramowania tabeli.
IsBordersIncludedboolOdczyt/zapisGdy jest prawdziwe, szerokości cell-border liczone są w ramach cell padding i obliczeń row-height.
BreakTextTextFragment?Odczyt/zapisOpcjonalny wskaźnik rysowany przy page break, gdy wiersz jest podzielony na strony.
RepeatingRowsStyleTextState?Odczyt/zapisDomyślny stan tekstu dla wierszy powtarzanych na kolejnych stronach (zobacz RepeatingRowsCount).
AlignmentHorizontalAlignmentOdczyt/zapisPobiera lub ustawia wyrównanie.
HorizontalAlignmentHorizontalAlignmentOdczyt/zapisWyrównanie poziome zastosowane do tego akapitu.
VerticalAlignmentVerticalAlignmentOdczyt/zapisWyrównanie pionowe zastosowane do tego akapitu.
IsFirstParagraphInColumnboolOdczyt/zapisWymuś rozpoczęcie akapitu w nowej kolumnie.
IsKeptWithNextboolOdczyt/zapisUtrzymaj ten akapit na tej samej stronie co kolejny.
IsInNewPageboolOdczyt/zapisWymuś rozpoczęcie akapitu na nowej stronie.
IsInLineParagraphboolOdczyt/zapisFlaga akapitu w linii (nie rozpoczyna nowej linii).
HyperlinkTextstring?Odczyt/zapisStarszy docelowy odnośnik typu string.
HyperlinkHyperlink?Odczyt/zapisDekoracja hyperlinka typu zastosowana w akapicie.
ZIndexintOdczyt/zapisIndeks Z-order używany przez renderer DOM.

Metody

SygnaturaOpis
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.

Zobacz także

 Polski