Apache Poi:从HSSF转换到SS?
我将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();
工作簿是一个接口,你不能实例化它。 相反,你想要的是WorkbookFactory 。 传递一个File或一个InputStream,它会给你适当的Workbook实例
你的旧代码:
HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(file));
变为:
Workbook wb = WorkbookFactory.create(file);