iTextPara 接口 (tom.h)

文本对象模型 (TOM) 富文本范围属性通过一对双接口 ITextFontITextPara 进行访问。

继承

ITextPara 接口继承自 IDispatch 接口。 ITextPara 还具有以下类型的成员:

方法

ITextPara 接口具有这些方法。

 
ITextPara::AddTab

在排量 tbPos 处添加一个选项卡,其类型为 tbAlign 和前导样式 tbLeader。
ITextPara::CanChange

确定是否可以更改段落格式。
ITextPara::ClearAllTabs

清除所有选项卡,还原为具有默认制表符间距的等距选项卡。
ITextPara::D eleteTab

删除指定排量处的制表符。
ITextPara::GetAlignment

检索当前段落对齐值。
ITextPara::GetDuplicate

创建指定段落格式对象的副本。 重复属性是 ITextPara 对象的默认属性。
ITextPara::GetFirstLineIndent

检索用于相对于左缩进的段落首行缩进量。 左缩进是段落除第一行以外的所有行的缩进。
ITextPara::GetHyphenation

确定是否为范围启用自动断字。
ITextPara::GetKeepTogether

确定是否允许在段落内使用分页符。
ITextPara::GetKeepWithNext

确定是否允许在范围中的段落之间使用分页符。
ITextPara::GetLeftIndent

检索用于缩进除段落第一行以外的所有行的距离。 距离相对于左边距。
ITextPara::GetLineSpacing

检索文本范围的行距值。
ITextPara::GetLineSpacingRule

检索文本范围的行距规则。
ITextPara::GetListAlignment

检索用于项目符号列表和编号列表的对齐方式类型。
ITextPara::GetListLevelIndex

检索用于段落的列表级别索引。
ITextPara::GetListStart

检索列表编号序列的起始值或代码。
ITextPara::GetListTab

检索列表选项卡设置,即首行缩进与第一行文本之间的距离。 编号文本或项目符号文本在第一行缩进值处左对齐、居中或右对齐。
ITextPara::GetListType

检索用于段落的编号类型。
ITextPara::GetNoLineNumber

确定是否启用段落编号。
ITextPara::GetPageBreakBefore

确定范围中的每个段落是否必须在新页上开始。
ITextPara::GetRightIndent

检索段落的右边距缩进大小。
ITextPara::GetSpaceAfter

检索段落下方的垂直间距量。
ITextPara::GetSpaceBefore

检索段落上方的垂直间距量。
ITextPara::GetStyle

检索指定区域中段落的样式句柄。
ITextPara::GetTab

检索指定选项卡 (位移、对齐方式和前导样式) 的选项卡参数。
ITextPara::GetTabCount

检索制表符计数。
ITextPara::GetWidowControl

检索区域中段落的寡控件状态和孤立控件状态。
ITextPara::IsEqual

确定当前区域是否具有与指定区域相同的属性。
ITextPara::Reset

将段落格式重置为所选的默认值。
ITextPara::SetAlignment

设置段落对齐方式。
ITextPara::SetDuplicate

通过复制给定格式设置现有段落的格式。
ITextPara::SetHyphenation

控制区域中段落的断字。
ITextPara::SetIndents

设置段落的第一行缩进、左缩进和右缩进。
ITextPara::SetKeepTogether

控制是否允许在某一范围内的段落内使用分页符。
ITextPara::SetKeepWithNext

控制是否允许在某一范围内的段落之间使用分页符。
ITextPara::SetLineSpacing

设置段落行距规则和段落的行距。
ITextPara::SetListAlignment

设置用于段落的项目符号文本或编号文本的对齐方式。
ITextPara::SetListLevelIndex

设置用于段落的列表级别索引。
ITextPara::SetListStart

设置编号列表的起始编号或 Unicode 值。
ITextPara::SetListTab

设置列表选项卡设置,即第一行文本的第一个缩进与文本开头之间的距离。
ITextPara::SetListType

设置要用于段落的列表的类型。
ITextPara::SetNoLineNumber

确定是否禁止对某个区域中的段落进行行号。
ITextPara::SetPageBreakBefore

控制范围中每个段落前是否有分页符。
ITextPara::SetRightIndent

设置段落的右边距。
ITextPara::SetSpaceAfter

设置段落后面的间距量。
ITextPara::SetSpaceBefore

设置段落前面的间距量。
ITextPara::SetStyle

设置区域中段落的段落样式。
ITextPara::SetWidowControl

控制对寡妇和孤儿的压制。

注解

ITextFontITextPara 接口分别封装 Microsoft Word格式字体段落对话框的功能。 这两个接口都包含重复 (Value) 属性,该属性可以返回 range 对象中属性的副本或将一组属性传输到某个区域。 因此,它们的作用类似于可编程格式刷。 例如,可以使用以下子例程将所有属性从范围 r1 传输到 r2 范围,但使 r2 加粗,字号为 12 磅。

Sub AttributeCopy(r1 As ITextRange, r2 As ITextRange)
    Dim tf As ITextFont
    tf = r1.Font                ' Value is the default property    
    tf.Bold = tomTrue           ' You can make some modifications
    tf.Size = 12
    tf.Animation = tomSparkleText
    r2.Font = tf                ' Apply font attributes all at once
End Sub

有关用 C++ 编写的类似示例,请参阅 SetFont

ITextPara 接口封装“Word段落”对话框。 所有度量都以浮点数表示。 富编辑控件能够接受和返回所有 ITextPara 属性不变 (即,无需修改) ,通过 TOM 及其 RTF 格式 (RTF) 转换器。 但是,以下属性对控件显示的内容没有影响:

  • DoNotHyphen
  • KeepTogether
  • KeepWithNext
  • LineSpacing
  • LineSpacingRule
  • NoLineNumber
  • PageBreakBefore
  • 制表符对齐方式
  • 除 tomAlignLeft 和 tomSpaces 以外的选项卡样式 ()
  • Style WidowControl

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 tom.h

请参阅

概念性

IDispatch

文本对象模型

使用文本对象模型