4

私のExcelシートには5行2列が含まれています。そのExcelにもう1列追加したいのですが、WorkbookFactoryを使用していると、エラーが表示されます。poi-3.8.jarとpoi-ooxml-3.5-beta5.jarをインポートしました。スレッド「main」でエラー例外が発生しますjava.lang.Error:未解決のコンパイルの問題:WorkbookFactoryを解決できません。どうすればよいか教えてください。

4

4 に答える 4

2

詳細については、Apache POI コンポーネントと依存関係のページを参照してください。一部の jar ファイルが欠落しているため、コンパイル エラーが発生します。

WorkbookFactory について話しているように、HSSF (.xls) と XSSF (.xlsx) の両方で作業したい場合は、メインの POI jar と POI-OOXML jar の両方を含める必要があります。さらに、すべての依存関係. クラスパスにこれらの jar があると、ソートされます

また、Apache Maven や Apache Ivy などを使用して依存関係を処理することを検討することもできます。これにより、このような jar の欠落の問題を回避できます。

于 2013-03-18T10:23:35.727 に答える
1

Mavenを使用していますか?

はいの場合は、次のリンクの最後のコメントを参照してください。

http://apache-poi.1045710.n5.nabble.com/Where-is-WorkbookFactory-td2307412.html

于 2013-03-18T07:28:19.030 に答える