Characters.ParaPropsRow 属性 (Visio)

返回 ShapeSheet 窗口的“Paragraph”内容中行的索引,该行包含 Characters 对象的段落格式信息。 此为只读属性。

语法

表达式ParaPropsRow (BiasLorR)

表达 一个代表 Characters 对象的变量。

参数

名称 必需/可选 数据类型 说明
BiasLorR 必需 Integer 搜索的方向。

返回值

整数

备注

如果 Characters 对象的格式设置由 ShapeSheet 窗口的 Paragraph 部分中的多个行表示 (,则如果 Characters 对象由一系列字符组成,这些字符序列跨越) 格式不同的段落, 则 ParaPropsRow 属性返回 -1。 在这些情况下,Microsoft Visio 会忽略 BiasLorR 参数的值。 (具有相同段落格式的两个段落在 ShapeSheet 中共享同一行。仅当段落格式更改(例如从左对齐到右对齐)时,Visio 才会创建新的 ShapeSheet 行。)

如果 Characters 对象在同一段落行中跨越几个字符,则 ParaPropsRow 返回该行的索引。 同样,在这种情况下,Visio 也会忽略 BiasLorR 参数。

如果 Characters 对象表示插入点而不是字符序列(其 BeginEnd 属性返回相同值),请使用 BiasLorR 参数决定要返回哪个行索引。

常量
visBiasLetVisioChoose 0
visBiasLeft 1
visBiasRight 2

对于包含插入点左侧字符的段落格式的行,请指定 visBiasLeft;对于包含插入点右侧字符的段落格式的行,请指定 visBiasRight

如果指定 visBiasLetVisioChoose,Visio 将使用相同的逻辑,该逻辑将应用于用户界面中从插入点开始键入的新文本。 通常,这意味着 Visio 会将插入点左侧字符的段落格式应用于新文本,因此 ParaPropsRow 将返回在传递 visBiasLeft 时会返回的相同值。 (有关此上下文中“left”的含义的说明,请参阅以下注释。) 但是,如果插入点位于新段落的开头, 则 ParaPropsRow 返回传递 visBiasRight 时将返回的值。

注意

Characters 对象的上下文中,“左侧”意味着逻辑上位于前面位置。 换句话说,一个字符在另一个字符的“左侧”就表示前者在常规写入过程中是先键入的。 由于在某些语言中,字符通常是从右到左而不是从左到右写入的,因此有必要作此区分。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。