Characters.CharPropsRow 屬性 (Visio)
會傳回 ShapeSheet 視窗之 Character 區段中包含 Characters 物件之字元格式資訊的資料列索引。 唯讀。
語法
運算式。CharPropsRow (BiasLorR)
表達 會傳回 Characters 物件的運算式。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
BiasLorR | 必要 | 整數 | 搜尋的方向。 |
傳回值
整數
註解
如果 Characters 物件的格式設定是由 ShapeSheet 視窗的 Character 區段中的一個以上資料清單示, (換句話說,如果 Characters 物件是由跨越不同格式) 字元的文字區段所組成, 則 CharPropsRow 屬性會傳回 -1。 在這些情況下,Microsoft Visio 會忽略 BiasLorR 引數的值。 (具有相同字元格式的字元會在 ShapeSheet 中共用相同的資料列。只有當字元格式變更時,Visio 才會建立新的 ShapeSheet 資料列,例如從粗體變更為 italic.)
如果 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 物件的內容中,「左方」在邏輯上代表「之前」。 換句話說,如果字元是在其他字元的「左方」,就代表在一般書寫時先輸入的字元。 這點區別有其必要,因為在某些語言中,一般書寫時是從右到左寫入,而不是從左到右。
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。