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 项。

属性

名称类型访问描述
ColumnWidthsstring?读写用空格分隔的列宽(例如.
BorderBorderInfo?读写表格边框。
DefaultCellBorderBorderInfo?读写默认单元格边框适用于所有单元格,除非被覆盖。
DefaultCellPaddingMarginInfo?读写默认单元格内边距。
DefaultCellTextStateTextState?读写单元格的默认文本状态。
BackgroundColorColor?读写表格背景颜色。
Leftfloat读写页面上表格的左侧位置。
Topfloat读写页面上表格的顶部位置(距页面顶部的距离)。
MarginMarginInfo读写表格边距。
RepeatingRowsCountint读写当表格跨页时,在每页顶部重复的行数。
RepeatingColumnsCountint读写表格的最大列数。
BrokenTableBroken读写表格跨页的方式。
IsBrokenbool读写是否允许表格跨页。
ColumnAdjustmentColumnAdjustment读写表格渲染时列的尺寸如何确定(API 对齐)。
RowsRows读取此表中的行集合。
DefaultColumnWidthstring?读写当 ColumnWidths 为空时使用的默认列宽。
CornerStyleBorderCornerStyle读写对表格的边框盒应用的圆角样式。
IsBordersIncludedbool读写当为 true 时,单元格边框宽度会计入单元格内边距和行高的计算。
BreakTextTextFragment?读写当一行跨页拆分时,在分页处绘制的可选指示符。
RepeatingRowsStyleTextState?读写在续页上重复的行的默认文本状态(参见 RepeatingRowsCount)。
AlignmentHorizontalAlignment读写获取或设置对齐方式。
HorizontalAlignmentHorizontalAlignment读写水平对齐已应用于此段落。
VerticalAlignmentVerticalAlignment读写垂直对齐已应用于此段落。
IsFirstParagraphInColumnbool读写强制该段落在新列开始。
IsKeptWithNextbool读写保持此段落与下一段落在同一页。
IsInNewPagebool读写强制段落在新页开始。
IsInLineParagraphbool读写内联段落标志(不另起新行)。
HyperlinkTextstring?读写传统的字符串类型超链接目标。
HyperlinkHyperlink?读写已在段落上应用键入的超链接装饰。
ZIndexint读写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)跨多个页面构建表格。

另请参阅

 中文