Foxit PDF SDK
foxit::addon::tablegenerator::TableData类 参考

继承自 Object .

Public 成员函数

 TableData ()
 构造函数。
 
 TableData (RectF rect, int row_count, int col_count, TableBorderInfo outside_border_left, TableBorderInfo outside_border_right, TableBorderInfo outside_border_top, TableBorderInfo outside_border_bottom, TableBorderInfo inside_border_row, TableBorderInfo inside_border_col, TableCellIndexArray merge_cells, FloatArray row_height_array, FloatArray col_width_array)
 构造函数,带参数。 更多...
 
 TableData (const TableData &data)
 拷贝构造函数。 更多...
 
bool operator != (const TableData &data) const
 不等操作符。 更多...
 
TableDataoperator= (const TableData &data)
 赋值操作符。 更多...
 
bool operator== (const TableData &data) const
 相等操作符。 更多...
 
void Set (RectF rect, int row_count, int col_count, TableBorderInfo outside_border_left, TableBorderInfo outside_border_right, TableBorderInfo outside_border_top, TableBorderInfo outside_border_bottom, TableBorderInfo inside_border_row, TableBorderInfo inside_border_col, TableCellIndexArray merge_cells, FloatArray row_height_array, FloatArray col_width_array)
 设置值。 更多...
 

Public 属性

int col_count
 表格中的列数。
 
FloatArray col_width_array
 列宽数组。如果数组成员为零,列宽将自动设置为默认值。默认值:(rect 的宽度)/col_count
 
TableBorderInfo inside_border_col
 列内边框信息。
 
TableBorderInfo inside_border_row
 行内边框信息。
 
TableCellIndexArray merge_cells
 合并单元格。此数组的长度必须是偶数,零长度表示没有合并单元格。 更多...
 
TableBorderInfo outside_border_bottom
 下外边框信息。
 
TableBorderInfo outside_border_left
 左外边框信息。
 
TableBorderInfo outside_border_right
 右外边框信息。
 
TableBorderInfo outside_border_top
 上外边框信息。
 
RectF rect
 表格的矩形,指定在 PDF 页面中的位置。 应该在 PDF 坐标系 中。
 
int row_count
 表格中的行数。
 
FloatArray row_height_array
 行高数组。如果数组成员为零,行高将自动设置为默认值。默认值:(rect 的高度)/row_count
 

详细描述

此类表示表格数据。

构造及析构函数说明

◆ TableData() [1/2]

foxit::addon::tablegenerator::TableData::TableData ( RectF  rect,
int  row_count,
int  col_count,
TableBorderInfo  outside_border_left,
TableBorderInfo  outside_border_right,
TableBorderInfo  outside_border_top,
TableBorderInfo  outside_border_bottom,
TableBorderInfo  inside_border_row,
TableBorderInfo  inside_border_col,
TableCellIndexArray  merge_cells,
FloatArray  row_height_array,
FloatArray  col_width_array 
)
inline

构造函数,带参数。

参数
[in]rect表格的矩形,指定在 PDF 页面中的位置。
[in]row_count表格中的行数。
[in]col_count表格中的列数。
[in]outside_border_left左外边框信息。
[in]outside_border_right右外边框信息。
[in]outside_border_top上外边框信息。
[in]outside_border_bottom下外边框信息。
[in]inside_border_row行内边框信息。
[in]inside_border_col列内边框信息。
[in]merge_cells合并单元格。
[in]row_height_array行高数组。如果数组成员为零,行高将自动设置为默认值。默认值:(rect 的高度)/row_count
[in]col_width_array列宽数组。如果数组成员为零,列宽将自动设置为默认值。默认值:(rect 的宽度)/col_count

◆ TableData() [2/2]

foxit::addon::tablegenerator::TableData::TableData ( const TableData data)
inline

拷贝构造函数。

参数
[in]data另一个表格数据对象,其值将被赋给当前对象。

成员函数说明

◆ operator !=()

bool foxit::addon::tablegenerator::TableData::operator != ( const TableData data) const
inline

不等操作符。

参数
[in]data另一个表格数据对象。此函数将检查当前对象是否与此对象不相等。
返回
true 表示不相等,false 表示相等。

◆ operator=()

TableData& foxit::addon::tablegenerator::TableData::operator= ( const TableData data)
inline

赋值操作符。

参数
[in]data另一个表格单元格数据对象,其值将被赋给当前对象。
返回
当前对象本身的引用。

◆ operator==()

bool foxit::addon::tablegenerator::TableData::operator== ( const TableData data) const
inline

相等操作符。

参数
[in]data另一个表格数据对象。此函数将检查当前对象是否与此对象相等。
返回
true 表示相等,false 表示不相等。

◆ Set()

void foxit::addon::tablegenerator::TableData::Set ( RectF  rect,
int  row_count,
int  col_count,
TableBorderInfo  outside_border_left,
TableBorderInfo  outside_border_right,
TableBorderInfo  outside_border_top,
TableBorderInfo  outside_border_bottom,
TableBorderInfo  inside_border_row,
TableBorderInfo  inside_border_col,
TableCellIndexArray  merge_cells,
FloatArray  row_height_array,
FloatArray  col_width_array 
)
inline

设置值。

参数
[in]rect表格的矩形,指定在 PDF 页面中的位置。
[in]row_count表格中的行数。
[in]col_count表格中的列数。
[in]outside_border_left左外边框信息。
[in]outside_border_right右外边框信息。
[in]outside_border_top上外边框信息。
[in]outside_border_bottom下外边框信息。
[in]inside_border_row行内边框信息。
[in]inside_border_col列内边框信息。
[in]merge_cells合并单元格。
[in]row_height_array行高数组。如果数组成员为零,行高将自动设置为默认值。默认值:(rect 的高度)/row_count
[in]col_width_array列宽数组。如果数组成员为零,列宽将自动设置为默认值。默认值:(rect 的宽度)/col_count
返回
无。

类成员变量说明

◆ merge_cells

TableCellIndexArray foxit::addon::tablegenerator::TableData::merge_cells

合并单元格。此数组的长度必须是偶数,零长度表示没有合并单元格。

注解
在合并单元格索引数组中,每两个连续成员组成一组单元格。 第一个成员表示合并单元格的起始单元格,第二个成员表示合并单元格的结束单元格。 对于表格单元格索引,有效范围:从 0 到 (row_count - 1) 或 (col_count - 1)。