共用方式為


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 物件代表插入點,而不是 (字元序列,則如果 BeginEnd 屬性傳回相同的值) ,請使用 BiasLorR 引數來判斷要傳回的資料列索引。

常數
visBiasLetVisioChoose 0
visBiasLeft 1
visBiasRight 2

如果列涵蓋插入點左邊字元的字元格式,請指定 visBiasLeft;如果列涵蓋插入點右邊字元的字元格式,請指定 visBiasRight

如果您指定 visBiasLetVisioChoose,Visio 會使用相同的邏輯,它會套用至使用者介面中從插入點開始輸入的新文字。 通常,這表示 Visio 會將字元的字元格式套用至插入點左邊的新文字,因此 CharPropsRow 會傳回與傳遞 visBiasLeft時相同的值。 (如需此內容中「left」 意義的說明,請參閱下列附注。) 不過,如果插入點位於新段落的開頭, CharPropsRow 會傳回傳遞 visBiasRight時所傳回的值。

注意事項

Characters 物件的內容中,「左方」在邏輯上代表「之前」。 換句話說,如果字元是在其他字元的「左方」,就代表在一般書寫時先輸入的字元。 這點區別有其必要,因為在某些語言中,一般書寫時是從右到左寫入,而不是從左到右。

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應