Top > OOoSF > ooRexx > Install

* ooRexx インストール [#q8c54339]

OpenOffice.org のマクロを ooRexx で書ける様にするにはいくつかインストールが必要です。

OXT パッケージでインストールする方法については下記参照。
- http://wi.wu-wien.ac.at:8002/rgf/rexx/OOo/ScriptProviderForooRexx.update.html


結構複雑ですが順序良くいきましょう。

+ Java をインストール
+ ooRexx をインストール
+ BSF4Rexx をインストール
+ The ooRexx OpenOffice.org Support をインストール 

#contents

以下は WindowsXP 上の OpenOffice.org 2.4.1 にインストールしたときの手順です。OOo 2.3 では ScriptingFramework に関するバグでインストールが面倒になるようですが 2.3.1 では修正されているようです。以下の文章を参照。

- http://wi.wu-wien.ac.at/rgf/rexx/bsf4rexx/current/changesOOo.txt 

- http://wi.wu-wien.ac.at/rgf/rexx/bsf4rexx/current/changesOOo.txt
** Java をインストール [#r08ce6be]

環境に応じてインストールしてください。Java 1.4 以降が必要なようです。

** ooRexx をインストール [#p302ef24]

環境によってはパッケージが用意されているかもしれません。

以下からダウンロードしてインストールします。

- http://www.oorexx.org/ 

ooRexx をインストールしたディレクトリにパスを通しておいてください。マクロとして実行された場合にも ooRexx がパス設定にあるディレクトリから実行されます。

** BSF4Rexx [#m47a1601]

以下の文章に従ってインストールします。

- http://wi.wu-wien.ac.at/rgf/rexx/bsf4rexx/current/readmeBSF4Rexx.txt 

BSF4Rexx_install.zip ファイルを以下からダウンロードしてインストールします。

- http://wi.wu-wien.ac.at/rgf/rexx/bsf4rexx/current/ 

ooRexx の拡張としてインストールします。

+ ZIP アーカイブを展開
+ コマンドを開いて bsf4rexx ディレクトリに移動
+ 上記でインストールした ooRexx にパスを通しておきます
+ rexx setupBSF.rex を実行
+ rexxj infoBSF.rex を実行して BSF4Rexx が表示されるのを確認
+ rexx infoBSF.rex を実行。実行できなければ setEnvironment4BSF4Rexx.cmd を実行した後に再実行 

4 で実行に失敗するときには java へのパスを指定します。

 rexx setupBSF.rex "C:\Program Files\Java\jre1.6.0_03\bin\java.exe"

4 で installBSF4Rexx および uninstallBSF4Rexx が作成されると書かれていますが、作成されませんでした (26-Sep-2007)。

つづいて OOo にインストールします。コマンドプロンプトはそのままにして次に進めます。

** The ooRexx OpenOffice.org Support をインストール [#e3d06bef]

以下の文章に従ってインストールの続きを行います。

- http://wi.wu-wien.ac.at/rgf/rexx/bsf4rexx/current/readmeOOo.txt
- rexx setupOOo.rex OOo-InstallPath を実行します。installOOo、uninstallOOo、setEnvironment4OOo ファイルが作成されます
- installOOo.cmd を実行します。BSF4Rexx.dll、BSF.CLS、UNO.CLS、UNO_XINTERFACES.REX、 UNO_CREATE_INTERFACE_LIST.REX ファイルが OOo/program 以下にコピーされます

更に、ScriptProviderForooRexx.jar ファイルが unopkg コマンドにより shared インストールされます。

+ OOo が起動していたら終了させます 

1 たとえば、次のようにします。

 rexx setupOOo.rex C:\usr\local\OOo\OOo2.4.1

** テスト [#e11f216a]

正しくインストールできているかどうかテストします。

*** オートメーションのテスト [#n85f0252]

rexx testOOo.rex を実行して OOo が自動的に立ち上がって Writer ドキュメントに文字が入力されればオートメーションのインストールは成功です。

*** マクロのテスト [#z0128715]

OpenOffice.org を起動してメニューからツール - マクロ - マクロの管理メニューに ooRexx が追加されているのを確認します。マイマクロを選択、作成ボタンを押して新しいライブラリを作成します。ライブラリ内に新しいモジュールを作成、編集ボタンを押します。

表示されている例を保存して Writer ドキュメントなどで実行してみてください。うまく動作すれば成功です。

別に OpenOffice.org を実行して ooRexx のマクロを実行してみてください。ooRexx が見つからないエラーが出たのであれば、ooRexx にパスが通っていない可能性があります。

** 最後に [#z782734c]

最後に以下にある文章を読むとよいそうです。

- http://wi.wu-wien.ac.at/rgf/diplomarbeiten/
- http://jakarta.apache.org/bsf/resources.html 

以下など、他多数。

- http://wi.wu-wien.ac.at/rgf/diplomarbeiten/BakkStuff/2007/200706_Gundacker/OOoImpress_GundackerDominik.pdf
- http://wi.wu-wien.ac.at/rgf/diplomarbeiten/Seminararbeiten/2006s_wu/20060628_BSF4RexxSnippets_version_4.pdf

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