ExcelGenerator
製品情報

ExcelGeneratorはJ2EEアプリケーションでエクセルファイルを生成するライブラリです。
J2EEアプリケーションで非常に簡単にエクセルファイルを生成することが可能です。
機能紹介
エクセルファイルを生成する仕組み
ExcelGeneratorは雛型のエクセルファイルを用意しデータをプログラムでセットするといった使用方法で簡単にエクセルの帳票または一覧表を作成することができます。ExcelGeneratorを使用することでエクセルでの帳票作成において開発コストを削減することが可能となります。

EGBook、EGSheet、EGRangeのクラスを使用し、データ設定していきます。クラス図は下記のようになっています。EGBook(出力エクセルファイルを表現)の中にEGSheet(各シートを表現)があり、EGSheetの中にヘッダー、レコード、フッターを表現するEGRangeが存在します。

クラス一覧
クラス EGBook
| メソッド | 戻り値 | 動作 |
|---|---|---|
| copySheet(int sheetindex) | EGSheet | シートをコピーする。 |
| getSheetAt(int index) | EGSheet | シートを返す。 |
| getSheetLength() | int | シート数を返す。 |
| write(java.io.OutputStream stream) | void | エクセルファイルを書き出す。 |
クラス EGSheet
| メソッド | 戻り値 | 動作 |
|---|---|---|
| getFooterRange() | EGRange | フッターレンジを取得。 |
| getFooterRangeNum() | int | フッターのレンジ行数を返す。 |
| getHeaderRange() | EGRange | ヘッダーレンジを取得。 |
| getHeaderRangeNum() | int | ヘッダーのレンジ行数を返す。 |
| getRecordRange(int index) | EGRange | レコードレンジを取得する。 |
| getRecordRangeNum() | int | レコードのレンジ行数を返す。 |
| getRecordRangeSize() | int | レコード配列のサイズを取得する。 |
| nextRecordRange() | EGRange | 次のレコードレンジを取得する。 |
| setCopies(short copies) | void | 印刷枚数の取得。 |
| setDraft(boolean draft) | void | 印刷ドラフトの設定。 |
| setFitHeight(short fitheight) | void | 印刷のフィット高さの設定。 |
| setFitWidth(short fitwidth) | void | 印刷フィット幅の設定。 |
| setFooterMargin(double footermargin) | void | 印刷フッター余白の設定 センチで設定。 |
| setFooterRangeNum(int num) | void | フッターのレンジ行数を設定する。 |
| setHeaderMargin(double headermargin) | void | 印刷ヘッダー余白を取得 センチで設定。 |
| setHeaderRangeNum(int num) | void | ヘッダーのレンジ行数を設定する。 |
| setLandscape(boolean landscape) | void | 印刷向きの設定 true - 横 false - 縦。 |
| setLeftToRight(boolean lefttoright) | void | ページの方向設定。 |
| setMarginbottom(double d) | void | - |
| setMarginleft(double d) | void | - |
| setMarginright(double d)) | void | - |
| setMargintop(double d) | void | - |
| setNoColor(boolean nocolor) | void | 白黒印刷設定の設定。 |
| setPageStart(short pagestart) | void | スタートページの設定 0以下の値を設定した場合は自動となる。 |
| setPaperSize(short papersize) | void | ペーパーサイズの設定。 |
| setQuality(short quality) | void | 印刷品質の設定。 |
| setRecordRangeNum(int num) | void | レコードのレンジ行数を設定する。 |
| setScale(short scale) | void | スケールの設定。 |
| setSelect(boolean select) | void | シートの選択設定。 |
| setSheetName(java.lang.String name) | void | シート名を設定する。 |
クラス EGRange
| メソッド | 戻り値 | 動作 |
|---|---|---|
| setData(int row, int col, boolean value) | void | booleanデータの設定。 |
| setData(int row, int col, java.util.Calendar value) | void | Calendarデータの設定。 |
| setData(int row, int col, java.util.Date value) | void | Dateデータ設定。 |
| setData(int row, int col, double value) | void | doubleデータ設定。 |
| setData(int row, int col, java.lang.String value) | void | Stringデータ設定。 |
| setFontBold(int row, int col, boolean bold) | void | 文字太さの設定。 |
| setFontColor(int row, int col, short color) | void | フォント色の設定。 |
| setFontItalic(int row, int col, boolean italic) | void | フォントの斜体設定。 |
| setFontName(int row, int col, java.lang.String name) | void | フォント名の設定。 |
| setFontSize(int row, int col, short height) | void | フォントサイズの設定。 |
| setFontUnderline(int row, int col, boolean underline) | void | 下線の設定。 |
| setForegroundColor(int row, int col, short color) | void | 背景色の設定。 |
| setFormula(int row, int col, java.lang.String value) | void | 式の設定。 |
動作環境
| OS | Windows Server 2003 Windows Server 2008 Solaris 9 SPARC RedHat Linux Enterprise Edition version 3 |
|---|---|
| アプリケーショ ンサーバ |
Interstage Application Server V6.0/V7.0/V8.0/V9.0 BEA WebLogic Server 8.1J/9.2J/10.0J WebSphere Application Server V5.0/V6.1 Tomcat 4.1、5.5、6.0 |
| ブラウザ | Internet Explorer 5.5SP2、6.0SP1、6.0SP2、7.0、8.0 |
PDFカタログをダウンロードできます
関連リンク
お問い合わせ・ご相談
- 2009年3月現在のものです。改良のため予告なしに仕様、デザイン等を変更することがあります。
- 記載されている会社名、製品名は、各社の登録商標または商標です。
