Top > OOoSF > ooRexx > Macro
* マクロ [#qafe7e45]

ooRexx でマクロを書くには環境を構築しておく必要があります。インストール

#contents

** マクロの実行 [#kbdeaab0]

ooRexx のマクロの実行はファイル単位になります。

** マクロの作成 [#ddf3b9b3]

ooRexx ではスクリプティングフレームワークに用意されたテンプレートを使用しているため管理ダイアログからモジュールを作成できます。

** スクリプトコンテキスト [#u4b54642]

XSCRIPTCONTEXT 変数ではなく次のようにして XScriptContext を取得します。

 ::requires UNO.cls
 
 xScriptContext = uno.getScriptContext()

** コンポーネントコンテキスト [#v87752ea]

 xContext = xScriptContext~getComponentContext

** サービスマネージャ [#z395dad6]

 xMcf = xContext~getServiceManager

** デスクトップ [#acb27699]

 xDesktop = xScriptContext~getDesktop

** ドキュメント [#jcb2b28d]

 oDoc = xScriptContext.getDocument

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