web-dev-qa-db-ja.com

Java POIはシンボルWorkbookFactoryを見つけることができません

hSSFモデルからXSSFへの変換を行っています。私はあちこちでlilエラーを取得しています。私は最新のPOIをダウンロードしてすべてのjarファイルをドロップし、Apacheインクルードを私のJava class ..... getting this error:

import org.Apache.poi.ss.usermodel.Workbook;

Workbook wb = WorkbookFactory.create();

275:シンボル[javac]が見つかりませんシンボル:変数WorkbookFactory [javac]場所:クラスmil.usmc.logcom.chassis.util.HSSFUtils [javac]ワークブックwb = WorkbookFactory.create();

17
Doc Holiday

WorkbookFactory.create() には引数なしのメソッドはありません。例えば:

InputStream inp = new FileInputStream("workbook.xlsx");
Workbook wb = WorkbookFactory.create(inp);
4
Reimeus

あなたが尋ねている質問がWorkbookFactoryクラスをどのように見つけるかである場合、それは良い質問です。 WorkbookFactoryは明らかにpoi.jarにありません-poi-ooxml jarにあります。

この依存関係をMavenプロジェクトに追加すると、WorkbookFactoryをインポートできるはずです。

<dependency>
    <groupId>org.Apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>3.9</version>
</dependency>
99
brettjonesdev