Table
개요
Table는 Aspose.PDF FOSS for .NET에 있는 클래스입니다. 상속 대상: BaseParagraph.
PDF 페이지에 추가할 수 있는 테이블을 나타냅니다.
이 클래스는 .NET 프로그램에서 Table 객체를 작업하기 위한 13개의 메서드를 제공합니다. 사용 가능한 메서드에는: Build, BuildMultiPage, Clone, GetHeight, GetWidth, ImportArray, ImportDataTable, ImportDataView, SetColumnTextState, Table가 포함됩니다. 모든 공개 멤버는 Aspose.PDF FOSS for .NET 패키지를 설치한 후 .NET 애플리케이션에서 접근할 수 있습니다. 속성: Alignment, BackgroundColor, Border, BreakText, Broken, ColumnAdjustment, 및 24개 더.
속성
| 이름 | 유형 | 액세스 | 설명 |
|---|---|---|---|
ColumnWidths | string? | 읽기/쓰기 | 공백으로 구분된 열 너비 (예: |
Border | BorderInfo? | 읽기/쓰기 | 표 테두리. |
DefaultCellBorder | BorderInfo? | 읽기/쓰기 | 기본 셀 테두리는 모든 셀에 적용되며, 별도로 재정의되지 않는 한 적용됩니다. |
DefaultCellPadding | MarginInfo? | 읽기/쓰기 | 기본 셀 패딩. |
DefaultCellTextState | TextState? | 읽기/쓰기 | 셀에 대한 기본 텍스트 상태. |
BackgroundColor | Color? | 읽기/쓰기 | 표 배경색. |
Left | float | 읽기/쓰기 | 페이지에서 표의 왼쪽 위치. |
Top | float | 읽기/쓰기 | 페이지에서 표의 상단 위치 (페이지 상단으로부터의 거리). |
Margin | MarginInfo | 읽기/쓰기 | 테이블 여백. |
RepeatingRowsCount | int | 읽기/쓰기 | 테이블이 여러 페이지에 걸칠 경우 각 페이지 상단에 반복될 행 수. |
RepeatingColumnsCount | int | 읽기/쓰기 | 테이블의 최대 열 수. |
Broken | TableBroken | 읽기/쓰기 | 표가 페이지를 넘어 나뉘는 방식. |
IsBroken | bool | 읽기/쓰기 | 표가 페이지를 넘어 나뉘는 것이 허용되는지 여부. |
ColumnAdjustment | ColumnAdjustment | 읽기/쓰기 | 표가 렌더링될 때 열의 크기가 결정되는 방법 (API parity). |
Rows | Rows | 읽기 | 이 표의 행 모음. |
DefaultColumnWidth | string? | 읽기/쓰기 | ColumnWidths가 비어 있을 때 사용되는 기본 열 너비. |
CornerStyle | BorderCornerStyle | 읽기/쓰기 | 표의 테두리 상자에 적용된 코너 라운딩 스타일. |
IsBordersIncluded | bool | 읽기/쓰기 | true인 경우, 셀 테두리 너비가 셀 패딩 및 행 높이 계산에 포함됩니다. |
BreakText | TextFragment? | 읽기/쓰기 | 행이 페이지를 넘겨 나뉘어질 때 페이지 구분선에 그려지는 선택적 표시기. |
RepeatingRowsStyle | TextState? | 읽기/쓰기 | 연속 페이지에 반복되는 행에 대한 기본 텍스트 상태 (see RepeatingRowsCount). |
Alignment | HorizontalAlignment | 읽기/쓰기 | 정렬을 가져오거나 설정합니다. |
HorizontalAlignment | HorizontalAlignment | 읽기/쓰기 | 이 단락에 적용된 가로 정렬. |
VerticalAlignment | VerticalAlignment | 읽기/쓰기 | 이 단락에 수직 정렬이 적용되었습니다. |
IsFirstParagraphInColumn | bool | 읽기/쓰기 | 문단을 새 열에서 시작하도록 강제합니다. |
IsKeptWithNext | bool | 읽기/쓰기 | 이 문단을 다음 문단과 같은 페이지에 유지합니다. |
IsInNewPage | bool | 읽기/쓰기 | 단락을 새 페이지에서 시작하도록 강제합니다. |
IsInLineParagraph | bool | 읽기/쓰기 | 인라인 단락 플래그 (새 줄을 시작하지 않음). |
HyperlinkText | string? | 읽기/쓰기 | 레거시 문자열형 하이퍼링크 대상. |
Hyperlink | Hyperlink? | 읽기/쓰기 | 문단에 적용된 타입 하이퍼링크 장식. |
ZIndex | int | 읽기/쓰기 | DOM 렌더러에서 사용되는 Z-order 인덱스. |
메서드
| 시그니처 | 설명 |
|---|---|
Table() | 이 Table 인스턴스에서 Table을 호출합니다. |
GetWidth() | ColumnWidths의 열 너비 합계. |
GetHeight() | 표의 대략적인 렌더링 높이이며, 호스팅 페이지와는 무관합니다. |
GetHeight(parentPage: Page?) | 부모 페이지(parentPage)에서 표가 렌더링된 높이(또는 지정된 것이 없을 경우 기본 콘텐츠 밴드의 높이)입니다. |
SetColumnTextState(colNumber: int, textState: Aspose.Pdf.Text.TextState) | 지정된 (0 기반) 열 번호의 모든 셀에 textState를 적용합니다. |
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을(를) 가져오기. |
Build(page: Page) | 주어진 페이지에 대한 테이블 콘텐츠 스트림 바이트를 빌드합니다. |
BuildMultiPage(page: Page, startY: double, bottomMargin: double, topMargin: double, measureOnly: bool, contentFlow: bool) | 여러 페이지에 걸쳐 테이블을 빌드합니다. |