1

ユーザーが Word ドキュメントにカスタム スタイルを適用するのに役立つ Word 2007/2010 COM アドインを開発しています。

今のところ、連続して選択されたテキスト (複数の段落にわたっても) にスタイルを適用することに成功しましたが、連続していない選択 (「Ctrl」キーのおかげでドキュメントのさまざまな部分で選択されたテキスト) を試すと、最後に選択された部分のみがスタイル。

選択が連続していない場合、選択した異なるパーツを反復するにはどうすればよいですか?

前もって感謝します、

4

1 に答える 1

1

私は最終的に、興味のある人のために以下に公開する回避策を見つけました:

WindowSelectionChange を使用して、以下のコードを配置した Word ドキュメントの各選択変更をキャッチしました

Public mySelectionStack as ArrayList

If My.Computer.Keyboard.CtrlKeyDown Then   
    mySelectionStack.Add(Sel.Range)
Else                                  
    mySelectionStack = New ArrayList()
    mySelectionStack.Add(Sel.Range)
End If

次に、mySelectionStack で for each を実行して、選択の各部分に専用の動作を適用します。

于 2013-03-20T16:09:36.237 に答える