Top > OOobbs3 > 12
** [[OOobbs3/12]] [#t44b20a9]
-''サマリ'': Viewcursorによる単語選択
-''環境'': Writer
-''状態'': 解決
-''投稿者'': [[テオ]]
-''投稿日'': 2010-08-01 (日) 14:07:52
*** 質問 [#ef9c729e]
VBAで
 Selection.Expand Unit:=wdWord
に相当する処理をして、現在カーソルがある位置の単語全体を選択して取得したいのですが、
TextCursorのgotoStartOfWordやgotoEndOfWordに相当するメソッドが
ViewCursorにはありますか?
*** 回答 [#iecd9f68]
- ビューカーソルでは css.text.XWordCursor インターフェースがサポートされていません。その代わりに、次のような感じにします。

 Sub SelectCurrentWord()
  oDoc = ThisComponent
  oController = oDoc.getCurrentController()
  
  oViewCursor = oController.getViewCursor()
  oText = oViewCursor.getText()
  
  oCursor = oText.createTextCursorByRange(oViewCursor)
  oCursor.gotoStartOfWord(False)
  oCursor.gotoEndOfWord(True)
  
  oViewCursor.gotoRange(oCursor, False)
 End Sub

オブジェクトのプロパティ、メソッドなどを調べるための拡張機能がありま。
- http://extensions.services.openoffice.org/project/MRI

-- はにゃ? &new{2010-08-01 (日) 14:27:24};
- いったんTextCursorを介してやる必要があるのですね。無事解決しました。ありがとうございました。 -- テオ &new{2010-08-01 (日) 15:30:02};

#comment
*** 感想,コメント,メモ [#qe6ef769]

#comment

Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup   Help   RSS of recent changes