【勇芳软件工作室】汉化HomePreviousNext

文件解析器可以通过使用SOBeginTableSOEndTable函数来将表添加到文本输出中,以标记表定义的开始和结束,并可以使用SOPutTableRowFormatSOPutTableCellInfo函数对表格中的行和单元进行格式化。文件解析器使用字符和段落函数输出每个单元格的文本并设置属性。

文件解析器使用带有SO_TABLECELLBREAK和SO_TABLEROWBREAK值的SOPutBreak功能标记每个单元格和每一行的结尾。文件解析器必须在每个单元格之后插入单元格中断,并在每行的末尾插入一行。如果一个文件解析器在插入与为该行定义的单元格一样多的单元格之前插入行中断,则假定剩余单元为空。可以通过插入连续的单元格中断将空单元插入到行的中间。

行和单元格格式必须在行的最后一个单元格之前定义。通过使用SOPutTableRowFormat函数定义行属性后,解析器必须为行中的每个单元格调用SOPutTableCellInfo函数。定义一行后,假定行属性应用于后续行,直到指定新的行属性。因此,过滤器可以通过一次指定行和单元属性然后使用适当的行和单元格中断来定义整个表。

您可以在设置单元格格式时,将pLeftBorderpRightBorderpTopBorder pTopBorder成员pBottomBorder结构的边框设置为适当的值。

您可以使用特殊字符SO_CHCELLTAB值将选项卡添加到单元格。此字符是为与其邻居合并的单元格定义的,并且用作将当前文本位置移动到如果单元格尚未合并时将存在的下一个边界的位置的选项卡。