Свойство Characters.ParaPropsRow (Visio)
Возвращает индекс строки в разделе Абзац окна Таблицы фигур, который содержит сведения о форматировании абзаца для объекта Characters . Только для чтения.
Синтаксис
expression. ParaPropsRow (BiasLorR)
Выражение Переменная, представляющая объект Characters .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
BiasLorR | Обязательный | Integer | Направление поиска. |
Возвращаемое значение
Целое число
Замечания
Если форматирование для объекта Characters представлено несколькими строками в разделе Абзац в окне Таблицы фигур (другими словами, если объект Characters состоит из последовательности символов, охватывающих абзацы, отформатированные по-разному), свойство ParaPropsRow возвращает значение -1. В таких случаях Microsoft Visio игнорирует значение аргумента BiasLorR . (Два абзаца с одинаковым форматированием абзацев используют одну и ту же строку в таблице фигур. Visio создает новую строку таблицы фигур только при изменении форматирования абзаца, например с выравнивания по левому краю по правому краю.)
Если объект Characters охватывает несколько символов в одной строке абзаца, ParaPropsRow возвращает индекс этой строки. В этом случае Visio также игнорирует аргумент BiasLorR .
Если объект Characters представляет точку вставки, а не последовательность символов (его свойства Begin и End возвращают одно и то же значение), используйте аргумент BiasLorR , чтобы определить, какой индекс строки следует вернуть.
Константа | Значение |
---|---|
visBiasLetVisioChoose | 0 |
visBiasLeft | 1 |
visBiasRight | 2 |
Укажите visBiasLeft для строки, которая охватывает форматирование абзаца для символа слева от точки вставки или visBiasRight для строки, которая охватывает форматирование абзаца для символа справа от точки вставки.
Если указать visBiasLetVisioChoose, Visio использует ту же логику, что и к новому тексту, введенному в пользовательском интерфейсе, начиная с точки вставки. Обычно это означает, что Visio будет применять форматирование абзаца символа слева от точки вставки к новому тексту, поэтому ParaPropsRow вернет то же значение, что и при передаче visBiasLeft. (Объяснение значения "left" в этом контексте см. в следующем примечании.) Однако если точка вставки находится в начале нового абзаца, ParaPropsRow возвращает значение, которое будет возвращено при передаче visBiasRight.
Примечание.
В контексте объекта Characters слово "left" означает логически предыдущее. Иными словами, один символ находится "слева" от другого, если бы он был введен первым в ходе нормальной письменной записи. Это различие необходимо сделать, так как в некоторых языках символы обычно пишутся справа налево, а не слева направо.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.