Table
概述
Table 是 Aspose.PDF FOSS 中用于 .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 对齐)。 |
Rows | Rows | 读取 | 此表中的行集合。 |
DefaultColumnWidth | string? | 读写 | 当 ColumnWidths 为空时使用的默认列宽。 |
CornerStyle | BorderCornerStyle | 读写 | 对表格的边框盒应用的圆角样式。 |
IsBordersIncluded | bool | 读写 | 当为 true 时,单元格边框宽度会计入单元格内边距和行高的计算。 |
BreakText | TextFragment? | 读写 | 当一行跨页拆分时,在分页处绘制的可选指示符。 |
RepeatingRowsStyle | TextState? | 读写 | 在续页上重复的行的默认文本状态(参见 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) | 将 textState 应用于给定(从 0 开始计数)列号中的每个单元格。 |
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) | 跨多个页面构建表格。 |