富士通アドバンストエンジニアリング

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カタログをダウンロードできます

カタログダウンロード

関連リンク

お問い合わせ・ご相談

電話でのお問い合わせ

03-5324-1500(代表)

受付時間 9時~17時(土曜・日曜・祝日・当社指定の休業日を除く)

オペレーターが担当部門へお繋ぎします。製品・ソリューション名をお伝えください。

Webからのお問い合わせ

Webでのお問い合わせはこちら


  • 2009年3月現在のものです。改良のため予告なしに仕様、デザイン等を変更することがあります。
  • 記載されている会社名、製品名は、各社の登録商標または商標です。