0

open xml sdk 2.0に似たJava APIはありますか。オープン オフィス xml の Excel ファイルを .xlsx ファイルに変換するだけです。

xml と xslt を使用して作成している office xml の Excel ファイル。Apache poiで xml の Excel ファイルを読み取ろうとしましたが、無効なヘッダー形式の例外が発生しました。

ありがとう。

4

1 に答える 1

4

*.xlsxファイルを処理するのに最適な APIはApache POIだと思います( *.xlsx3.7 かそこらからサポートされています)。

いくつかの代替案:

  • JExcel APIと呼ばれるプロジェクトがありましたが、過去 3 年ほどであまり活動がありません (*.xlsxフォーマットを処理するかどうかはわかり*.xlsませんが、間違っている可能性があります)。
  • よくわかりませんが、OpenOffice UDKも役立つかもしれません。残念ながら、これは単なるバインディングであり、インストールされた実装が必要です (つまり、使用するにはOpenOfficeをインストールする必要があります)。これは、X サーバーがない場合、サーバー側で常に有効な要件とは限りません。
  • 別のオプションは、COM 経由でJacobを介して使用するようなものです。長所は、すべてのデータにアクセスできることです。短所はCOMです。マシンに Excel がインストールされている必要があります (もちろん、これは Windows 固有のソリューションです)。

Apache POI に固執する最善の方法だと思います。セルデータを読み書きしたいだけであれば、通常は完全に十分です。

于 2012-05-16T07:41:18.133 に答える