- PR -

JavaでのExcel操作

投稿者投稿内容
小僧
ぬし
会議室デビュー日: 2002/08/14
投稿数: 526
投稿日時: 2007-08-10 14:16
JEXCEL、POI以外の話で申し訳ないですが、確かOpenOfficeのCalc
を外部のJavaプログラムから操作する方式があったと思うんですけ
ど、これを使う方法もありかと。

ちょっと古いですが参考↓
http://www.okapiproject.com/java/java_tools/openoffice/developer/openoffice_program1.htm

サーバ側処理でPDF生成などを行う案件が出た際に、検討したこと
がありました。




[ メッセージ編集済み 編集者: 小僧 編集日時 2007-08-10 14:17 ]
nagise
ぬし
会議室デビュー日: 2006/05/19
投稿数: 1141
投稿日時: 2007-08-10 14:38
OpenOfficeCalcとの連携ならExcel連携よりよほどマシなものが出来るとは思うんですけどね。
「Excelありき」の要件には入る余地がないところが残念です。
Anthyhime
ぬし
会議室デビュー日: 2002/09/10
投稿数: 437
投稿日時: 2007-08-10 16:35
JEXCELはこれのことだと思ってました。
http://www.teamdev.com/jexcel/index.jsf
JEXCEL APIってのがあるんですね。

引用:

1,Jakarta POIAPI
  これはそれなりのデータ件数を操作する場合に、パフォーマンスを求めると
  Server側のMemoryなどのリソースが結構必要となるようですね。
  POIで開発する場合、Down LoadはExcelのテンプレートをServer側に配置して
  抽出したデータをJavaコードでテンプレートへ書き込むと言う事ですね?
  またUploadの場合、PCからExcelシートを転送し、その転送されたシートをAPIで
  Javaコードで読み込むと言う事ですね?


そうなります。ただ行数が数千行にもわたらなければリソースはそんなにきつくは無いと思います。
引用:

となると、JExcel APIでシコシコ開発するのが無難でしょうか。


まずはPOI、JExcel API両方でのパフォーマンス計測されるのをお勧めします。
双方とも性能はそう変わらない可能性もあります。
引用:

Application ServerにWebsphereを使用しますので、POIにしろJEXCELにしろ
今後のWASのVersion upに対応出来るか、また対応されるとしても対応までの
期間が心配です。(JexcelがWindows Serverでないと駄目?であればこれは
関係ないのですが)


これらのライブラリであれば基本的にバージョンアップによる不具合等はあまり気にしなくともよいかと思います。Javaの下位互換性はかなり高いです。

スキルアップ/キャリアアップ(JOB@IT)