【openoffice4.1.5 カスタマイズ】

帳票システムで、openOffice をインストールしないと、
変な動きをするという報告が複数上がってきています。

よって、インストール作業から、開始する手順に変更します。

================================================================
・ダウンロード
	\\mis-dev2\UAP\download\opengionV6(jdk,tomcat)
	に置いてある Apache_OpenOffice_4.1.5_Win_x86_install_ja.exe を
	使用します。
	旧版は、\\mis-dev2\UAP\download\opengionV6(jdk,tomcat)\旧ファイル を
	探して見てください。

	ホームページ
	https://www.openoffice.org/ja/download/

================================================================
①インストール
	インストールは、インストール先フォルダを変更するために
	カスタマイズを選ぶくらいで、ほとんど初期値のままでかまいません。

================================================================
②全ページ印刷
	C:\opengionV6\apps\openoffice4.1.5\program\scalc.exe
	ツール → オプション → OpenOffice Calc → 印刷
	で、シートの「選択したシートのみ印刷」 のチェックを外す。

【概要】
	CLACの標準設定が、「選択したシートのみ印刷」になっているため、
	全ページ印刷するように、設定を変更します。

【対応方法】
	scalc.exe を起動(C:\opengionV6\apps\openoffice4.1.3\program\scalc.exe)し、
	ツール → オプション → OpenOffice Calc → 印刷
	で、シートの「選択したシートのみ印刷」 のチェックを外す。

================================================================
③libフォルダ、program/bin フォルダ、envフォルダ

【概要】
	空の lib フォルダ 、program/bin フォルダを作成しておきます。
	フレームワークのソース(opengionV6\uap\webapps\gf)をコンパイルするときに必要です。

【詳細】
	openOffice関連のソースをコンパイルするには、CLASSPATH と PATH を設定する以外に、
	空の lib フォルダと、program/bin フォルダを、openoffice4.1.3 をインストールした
	フォルダに作成する必要があります。

【対応方法】
	ogV6_jdk180u112_tomcat9.0.0.M15_openoffice4.1.3.zip などの圧縮ファイルから、
	apps/openoffice4.1.3 以下のフォルダをopenoffice4.1.3 をインストールした
	フォルダにコピーします。
	または、自分で、空の lib フォルダ 、program/bin フォルダ、envフォルダを作成します。

============================================================
④envフォルダ の中身設定

【概要】
	マルチスレッドで動作させるため、ユーザー情報をコピーしておきます。
	JavaからOpenOfficeを制御するにあたり、マルチスレッドで動作させるための設定を行います。
	http://www.opengion.org/article/calcrep/index.php

【詳細】
	通常の方法では、OpenOfficeのプロセスを複数起動することはできません。
	それを、仮想的に実現するには、ユーザーを分ける必要があります。
	openGion では、プロセスを生成する時のパラメーターとして、擬似的に別ユーザーとして、
	OpenOfficeを起動しています。

	実際には、ユーザー登録済みの環境設定ファイルをプロセスの起動直前に、UserInstallationで
	指定するパスに コピーしておくことで解決しています。

【対応方法】
	「ユーザー登録済みの環境設定」を、env\_default に、コピーしておきます。

	「ユーザー登録済みの環境設定」は、Windwos7の場合は、下記のフォルダになります。
		C:\Users\[ログイン]\AppData\Roaming\OpenOffice\4\user
			↓
		C:\opengionV6\apps\openoffice4.1.3\env\_default\user 

	※ AppData などは、隠しフォルダになっている場合があるため、すべて表示に
	   変更してから、作業を開始してください。

================================================================
⑤init.bat
【概要】
	Tomcat起動の初期設定として、OpenOfficeのバージョンを指定する必要があります。
	これは、OpenOfficeのバージョン毎に、使用している jar ファイルの位置が異なる為、
	クラスパスを設定しています。

【対応方法】
	C:\opengionV6\uap\bin\init.bat ファイルの、以下の項目を見つけ出し、
	指定のバージョンの rem を外します。

rem /***************************************************************************/
rem /*  Java・Tomcat・OpenOfficeのバージョンを設定します。(標準推奨)           */
rem /***************************************************************************/
・・・・・・・
set OPENOFFICE_VER=openoffice4.1.3

================================================================
⑥const.bat
【概要】
	openOfficeのバージョンごとに、CLASSPATH と、PATH が異なります。
	init.bat で、指定する、OpenOfficeのバージョンが、存在するか確認します。
	初期の設定では、3.2、3.4.1、4.1.X のみサポートしています。
	それ以外の場合は、const.bat の設定を見直す必要があります。

【対応方法】
	C:\opengionV6\uap\bin\const.bat ファイルの、以下の項目を見つけ出し、
	データを確認します。
	最新の環境では、変更の必要はありませんが、旧の環境のまま、バージョンアップ
	するケースでは、ご注意ください。

rem /***********************************************************************/
rem /*  OpenOffice帳票用設定                                               */
rem /*   ① 64bit版OSを使用時は、ｼｽﾃﾑﾘｿｰｽ REPORT_OOO_CONN_TYPE = "TCP"     */
rem /*   ② 3.4.1 , 4.1.3 使用時は、                                       */
rem /*        ツール＞オプション＞Calc＞印刷＞選択したシートのみ印刷       */
rem /*      のチェックをはずし、「ユーザー登録済みの環境設定」を、コピー   */
rem /***********************************************************************/
IF "%OPENOFFICE_VER%" == "openoffice3.2" (
・・・・・・・
IF "%OPENOFFICE_VER%" == "openoffice3.4.1" (
・・・・・・・
IF "%OPENOFFICE_VER%" GTR "openoffice4.1" (
・・・・・・・
