Поделиться через


Свойство Characters.CharPropsRow (Visio)

Возвращает индекс строки в разделе Символ окна Таблицы фигур, который содержит сведения о форматировании символов для объекта Characters . Только для чтения.

Синтаксис

expression. CharPropsRow (BiasLorR)

Выражение Выражение, возвращающее объект Characters .

Параметры

Имя Обязательный или необязательный Тип данных Описание
BiasLorR Обязательный Integer Направление поиска.

Возвращаемое значение

Целое число

Замечания

Если форматирование объекта Characters представлено несколькими строками в разделе Символ окна Таблицы фигур (иными словами, если объект Characters состоит из раздела текста, охватывающего символы, отформатированные по-разному), свойство CharPropsRow возвращает значение -1. В таких случаях Microsoft Visio игнорирует значение аргумента BiasLorR . (Символы с одинаковым форматированием символов используют одну и ту же строку в таблице фигур. Visio создает новую строку таблицы фигур только при изменении форматирования символов, например с полужирного на курсивное.)

Если объект Characters охватывает несколько символов в одной строке свойства символов, CharPropsRow возвращает индекс этой строки. В этом случае Visio также игнорирует аргумент BiasLorR .

Если объект Characters представляет точку вставки, а не последовательность символов (то есть, если его свойства Begin и End возвращают одно и то же значение), используйте аргумент BiasLorR , чтобы определить, какой индекс строки следует вернуть.

Константа Значение
visBiasLetVisioChoose 0
visBiasLeft 1
visBiasRight 2

Укажите visBiasLeft для строки, которая охватывает форматирование символов слева от точки вставки, или visBiasRight для строки, которая охватывает форматирование символов справа от точки вставки.

Если указать visBiasLetVisioChoose, Visio использует ту же логику, что и к новому тексту, введенному в пользовательском интерфейсе, начиная с точки вставки. Как правило, это означает, что Visio будет применять форматирование символа слева от точки вставки к новому тексту, поэтому CharPropsRow вернет то же значение, что и при передаче visBiasLeft. (Объяснение значения "left" в этом контексте см. в следующем примечании.) Однако если точка вставки находится в начале нового абзаца, CharPropsRow возвращает значение, которое будет возвращено при передаче visBiasRight.

Примечание.

В контексте объекта Characters слово "left" означает логически предыдущее. Иными словами, один символ находится "слева" от другого, если бы он был введен первым в ходе нормальной письменной записи. Это различие необходимо сделать, так как в некоторых языках символы обычно пишутся справа налево, а не слева направо.

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.