[解決済み] Apache POI を動作させるために必要な maven の依存関係
2022-03-07 02:22:57
質問事項
Apache POI ライブラリを使って、エクセルファイル(古いバージョンと新しいバージョンのエクセル)を解析したいのですが、どうすればいいですか?そこで、以下のリンクにあるApache POIからどのようなjarを含める必要があるのか疑問に思っています。
http://mvnrepository.com/artifact/org.apache.poi
含めるべきジャーがたくさん見つかりましたが、すべて含める必要があるのでしょうか?
その場合、含まれる最新の安定バージョンは何か、また、MicrosoftのOffice 2010で動作するか?
解決方法は?
いいえ。 あなた をすべて含める必要はありません。 POI の依存関係です。 Mavenの推移的依存関係のメカニズムがそれを処理します。 として 記 の場合、適切な POI アーティファクトへの依存を表現するだけです。 例えば
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.8-beta4</version>
</dependency>
編集(UPDATE)しました。 以前のバージョンは知りませんが、XSSFWorkbook や org.apache.poi パッケージの他のクラスへの import を解決するには、poi-ooxml への依存も追加する必要があります。依存関係は以下のようになります。
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
関連
-
[解決済み】Spring Data Maven Buildsの「プラグインの実行はライフサイクル構成でカバーされていません」を解決する方法
-
[解決済み] HashMapのtoString関数はなぜ異なる順序で自分自身を印刷するのですか?
-
[解決済み] javac ソースファイルが見つかりません
-
[解決済み] 親から継承したメソッドの可視性を下げることができない [重複]。
-
[解決済み] ORA-01654: インデックスを拡張できません。
-
[解決済み] eclipseからTomcatに物理的に発行されるmyjspはどこにあるのでしょうか?
-
[解決済み] java.lang.ClassCastException: java.lang.Long を java.lang.Integer にキャストできない(java 1.6
-
[解決済み] Mavenを使用して、依存関係を持つ実行可能なJARを作成するにはどうすればよいですか?
-
[解決済み] Javaの「for each」ループはどのように機能するのですか?
-
[解決済み] MavenにおけるdependencyManagementとdependenciesの相違点
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 警告: コンテキスト初期化中に例外が発生 - 更新の試みはキャンセルされました。
-
[解決済み] JOGLまたはLWJGLの既成のプロジェクト
-
[解決済み] raw 型のメンバへのアンチェックの呼び出し
-
[解決済み] 最も近い整数への切り捨て - 私は不正をしているのでしょうか、それともこれは十分すぎるほど適切なのでしょうか?
-
[解決済み] Apache Camelのログに簡単なテキストを記録する
-
[解決済み] HTTP ステータス 500 - サーブレットクラス pkg.coreServlet のインスタンス化に失敗しました。
-
[解決済み] Java- <T extends Comparable<T>>の意味?
-
[解決済み] 文字列が一意な文字であるかどうかを判定する
-
[解決済み] ヘッドリカーシオンとテールリカーシオンの違い [重複]について
-
[解決済み] x--やx++はここで何をするのですか?