0

Apache poi を学習しようとしていますが、workbook.createSheet() メソッドが IDE で認識されないようです。そこにある提案を確認すると、workbook オブジェクトには多くのメソッドが使用できますが、createSheet メソッドには使用できません。

Workbook wb = Workbook.createWorkbook((List<Record>) response.getOutputStream());
Sheet s = wb.createSheet(); <<-- not working for me.

私のインポートステートメントは次のようになり、何が問題なのかわかりません。多分私はスヌーズが必要です。

import org.apache.*;
import org.apache.poi.hssf.model.Sheet;
import org.apache.poi.hssf.model.Workbook;
import org.apache.poi.hssf.record.Record;

編集:

私が使用しているライブラリ、ダウンロードしたばかりで、Eclipseの外部ライブラリとして追加しました

4

3 に答える 3

3

間違ったクラスをインポートしています!

org.apache.poi.hssf.model.*低レベルの取り扱いにのみ使用してください。必要なクラスは の下にありorg.apache.poi.ss.usermodelます。そこに正しいcreateSheet メソッドがあります

Apache POIの例に従うと、次のような結果になります。

import org.apache.poi.ss.usermodel.*;

Workbook wb = WorkbookFactory.open(new File("myfile.xls")); // or .xlsx
Sheet s = wb.createSheet();

// Add some more data, then save
于 2013-04-01T12:57:05.710 に答える
0

あまり時間がないことと、2 つの API の機能を比較することを考慮して、今のところ JXL を使用します。

于 2013-04-01T12:14:16.507 に答える
0

このドキュメントに従って、インポートする必要があります

import org.apache.poi.ss.usermodel.Workbook;
于 2013-03-29T09:07:17.820 に答える