blanco Framework is code generation framework for Java. It include R/O mapping tool 'blancoDb', SQL editor plug-in 'BlancoSqlEditorPlugin'.
blancoReport は帳票などに関連するクラスを集めたものです。
1.軽量帳票環境実装を最終ゴールと定めます。
2.軽量な帳票処理系の実装を当面のゴールと定めます。
(1)ドキュメント形式変換機能
・Xls→Calc変換
・Xls→Pdf変換
・Calc→Xls変換
・Calc→Pdf変換
(2)OpenOffice.orgプロセス起動・プロセス終了
(3)OpenDocument編集機能 (具体的にはZIPファイル編集機能)
[開発者]
1.伊賀敏樹 (Tosiki Iga / いがぴょん): 開発および維持メンテ担当
2.山本耕司 (ymoto) : リリース判定担当
[ライセンス]
1.blancoReport は ライセンス として GNU Lesser General Public License を採用しています。
2.blancoReport には The Seasar Software License, Version 1.1ライセンスのもとで配布されるファイルが含まれます。
一部において、Seasarプロジェクトの成果物を利用させて頂いております。
[内包するライブラリ]
1.OOoLauncher
概要: OpenOffice.orgを起動するためのライブラリ
ライセンス: The Seasar Software License
[依存するライブラリ]
blancoReportは下記のライブラリを利用しています。
※各オープンソース・プロダクトの提供者に感謝します。
1.OpenOffice.org UNO関連ライブラリ
概要: OpenOffice.orgと通信を行うために必要です。
※OpenOffice.org 2.x/program/classes ディレクトリ内の下記ファイルが必要です。
※blancoReport/libフォルダに配置します。
・juh.jar
・jurt.jar
・ridl.jar
・unoil.jar
ライセンス: GNU Lesser General Public License
2.JExcelApi - Java Excel API - A Java API to read, write and modify Excel spreadsheets
http://jexcelapi.sourceforge.net/
http://sourceforge.net/projects/jexcelapi/
http://www.andykhan.com/jexcelapi/
概要: JavaからExcelブック形式を読み書きするためのライブラリです。
ライセンス: GNU Lesser General Public License
3.blancoCg
概要: ソースコード生成ライブラリ
ライセンス: GNU Lesser General Public License
4.その他の blanco Framework
概要: このプロダクトは それ自身が blanco Frameworkにより自動生成されています。
このプロダクトは 実行時に blanco Framework各種プロダクトに依存して動作します。
ライセンス: GNU Lesser General Public License
[依存する環境]
1.BlancoUno*については、OpenOffice.org 2.xがUNOポート番号付きで起動している必要があります。
起動するには下記のような方法があります。
(1)バッチから起動する。
(起動) java -classpath lib.ant/blancoreport-0.7.1.jar;lib/blancocommons-1.0.7.jar;lib blanco.uno.launcher.task.BlancoUnoLauncherStartBatchProcess -loadmodule="D:\Program Files\OpenOffice.org 2.3\program\soffice.exe"
(変換) java -classpath lib.ant/blancoreport-0.7.1.jar;lib/blancocommons-1.0.7.jar;lib/juh.jar;lib/jurt.jar;lib/ridl.jar;lib/unoil.jar blanco.report.task.BlancoReportConvertCalcBatchProcess -input=meta/program/BlancoReportMessage.xls -output=tmp/aaa.pdf
(終了) java -classpath lib.ant/blancoreport-0.7.1.jar;lib/blancocommons-1.0.7.jar blanco.uno.launcher.task.BlancoUnoLauncherStopBatchProcess
※jarファイルのバージョン番号などについては適宜読み替えてください。
(2)BlancoUnoLauncherStartなどの Antタスクを利用する。
(3)直接 OpenOffice.orgのロードモジュールを起動する。
"C:\Program Files\OpenOffice.org 2.x\program\soffice" "-accept=socket,port=8100;urp;"
2007.11.30 (0.7.1) 開発版
OpenOffice.org 2.3 (Windows版) での動作確認を実施しました。
Antタスクを用いて試験実施。→ Antタスクの記述内容を修正。
2007.11.29 (0.7.0) 開発版
メッセージ定義書に対応。
jarファイル類の更新。
meta: フォルダ構造を他のプロダクトに合わせました。
(削除)todoファイルを削除。
2006.02.16 (0.6.7) 安定版
【重要】blancoReportのAntタスクを追加。
【機能強化】UNO接続に失敗した場合のリトライ機能を強化。
jarファイル類を更新。