Apache-poi-java-excel

提供:Dev Guides
移動先:案内検索

Apache POI-Java Excel API

この章では、Java Excel APIのフレーバーとその機能について説明します。 Java Excel関連のAPIを提供する多くのベンダーがあります。それらのいくつかはこの章で検討されます。

Aspose Cells for Java

Aspose Cells for Javaは、ベンダーのAsposeによって開発および配布された、純粋にライセンスされたJava Excel APIです。 このAPIの最新バージョンは8.1.2で、2014年7月にリリースされました。 これは、スプレッドシートの読み取り、書き込み、および操作が可能なExcelコンポーネントを設計するための、豊富で重いAPI(プレーンなJavaクラスとAWTクラスの組み合わせ)です。

このAPIの一般的な使用法は次のとおりです-

  • Excelレポート、動的Excelレポートの作成
  • 高忠実度のExcelレンダリングと印刷
  • Excelスプレッドシートからデータをインポートおよびエクスポートする
  • スプレッドシートを生成、編集、変換する

JXL

JXLは、Selenium向けに設計されたサードパーティのフレームワークであり、Webブラウザーでのデータ駆動型自動化(Webブラウザーでのデータの自動更新)をサポートします。 ただし、スプレッドシートを作成、読み取り、および書き込むための基本的な機能があるため、JExcel APIの共通サポートライブラリとしても使用されます。

基本的な機能は次のとおりです-

  • Excelファイルを生成する
  • ワークブックとスプレッドシートからデータをインポートする
  • 行と列の総数を取得する

注意-JXLは.xlsファイル形式のみをサポートし、大量のデータを処理できません。

JExcel

JExcelは、Team Devが提供する純粋にライセンスされたAPIです。 これを使用すると、プログラマは .xls および .xlsx 形式の両方でExcelブックを簡単に読み取り、書き込み、表示、および変更できます。 このAPIは、Java SwingおよびAWTを使用して簡単に組み込むことができます。 このAPIの最新バージョンは、2009年にリリースされたJexcel-2.6.12です。

主な機能は次のとおりです-

  • Excelアプリケーション、ワークブック、スプレッドシートなどを自動化する
  • Java Swingアプリケーションにワークブックを通常のSwingコンポーネントとして埋め込む
  • ワークブックとスプレッドシートにイベントリスナーを追加する
  • ブックおよびスプレッドシートイベントの動作を処理するイベントハンドラーを追加する
  • ネイティブピアを追加してカスタム機能を開発する

アパッチPOI

Apache POIは、Apache Software Foundationが提供する100%オープンソースライブラリです。 中小規模のアプリケーション開発者のほとんどは、Apache POI(HSSF + XSSF)に大きく依存しています。 Excelライブラリのすべての基本機能をサポートしています。ただし、レンダリングとテキスト抽出が主な機能です。

サークル