Asell:
私は、JavaプロジェクトについてのIntelliJに取り組みます。それから私は、互換性のない型についての私のtry catchブロックでエラーを取ります。私のコードの一部をここに:
try (HSSFWorkbook workbook = new HSSFWorkbook(new POIFSFileSystem(new FileInputStream(System.getProperty("user.home") + "D:\\Users\\john\\Desktop\\RBBNCaseManagementTool\\src\\home\\data.xls")))) {
HSSFSheet filtersheet = workbook.getSheetAt(0);
int cellnum = filtersheet.getRow(0).getLastCellNum();
int lastRow = filtersheet.getLastRowNum();
HSSFCell cellVal1;
HSSFCell cellVal2;
HSSFCell cellVal3;
スティーブンC:
HSSFWorkbook
クラスが実装Workbook
インターフェイスを。
POI 4.xで、Workbook
インターフェースが実装AutoCloseable
とCloseable
。
POIでは、以降3.11から3.xのWorkbook
唯一のインタフェースが実装Closeable
。
(3.11以前には、Workbook
明らかにさえ実装していませんでしたCloseable
。見https://poi.apache.org/changes.html#3.11とhttps://bz.apache.org/bugzilla/show_bug.cgi?id=56537)
あなたが使用したいのであれば、リソースを試して管理するためのHSSFWorkbook
インスタンスを、簡単な解決策は、POI 4.0以降にアップグレードすることです。