2009-05-07 7 views

答えて

5

Apache POIは質問に対する純粋なJavaの回答です。 2007年のフォーマットのサポートは現在ベータ版です。

OpenXLSで既にサポートされている場合があります(GPLがうまくいく場合)。同じ製品の商用バージョン(ExtenXLS)がサポートしています。

質問に厳密には言及していませんが、Excelファイルへのアクセスの書き換えには常に元のものよりも不十分な点があるので、Joel Spolskyのアドバイスは必要な場合には良い方法です。

1

POIではない。 Andy KhanのJExcelはあなたが望むものです。

+0

リンクからは、Excel 2007をサポートしているとは言いません。 – mjlee

0

現在、JExcelApiとApache POIを比較しています。 POIはOffice 2007をベータ版でサポートしています(多くの点で)最良の選択肢のように見えます

1

私はpoiとjexcelの評価をしばらく前に行いました。非常に大きなデータファイルがある場合でも、どちらも多くのメモリを使用します。これは私が、ストリーム全体を通してExcelファイルを構築する方法を理解することができず、ファイル全体をメモリにロードする必要がないことを意味します。

+0

これは、大きな日を作成するプログラムによって作成または編集されるファイルにとって大きな意味を持ちます。私は時にはExcelをその限界まで押し込んでいます。ストリーミングが解決策になるかもしれません。 – IceArdor

2

http://poi.apache.org/apidocs/index.html

からDDF - 恐怖の図面形式 は、このパッケージには、それ以外の場合は、以後恐怖の図面形式としてPOIで知られているエッシャーとして知られているのMicrosoft Office描画フォーマットをデコードするためのクラスが含まれています。

HPSF - 恐ろしいプロパティセットのフォーマット

HSSF - 恐ろしいスプレッドシート形式

私はそれらの人が大好きです。 POIを使用してExcelファイルを読み込もうとしますが、私はJExcelソリューションも見ていきます。

+0

ちょうどコメント、私はPOIを使ってExcelファイルを読みました。 –

関連する問題