1

ブックを作成する部分を除いて、HSSFの古いコードをすべてSSに変換しました。


古いコード: HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(file));


新しい非動作コード: Workbook [] wb2 = new Workbook [] {new FileInputStream};


これは、サイトが提供した変換の例です。

NEW:Workbook [] wbs = new Workbook [] {new HSSFWorkbook()、new XSSFWorkbook()}; OLD:HSSFWorkbook wb = new HSSFWorkbook();

4

1 に答える 1

3

ワークブックはインターフェイスであり、インスタンス化することはできません。代わりに、必要なのはWorkbookFactoryです。ファイルまたはInputStreamのいずれかを渡すと、適切なワークブックインスタンスが提供されます

古いコード:

HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(file));

になる:

Workbook wb = WorkbookFactory.create(file);
于 2012-06-01T21:12:29.203 に答える