Apache poi Apache Poi:从HSSF转换为SS?

Apache poi Apache Poi:从HSSF转换为SS?,apache-poi,poi-hssf,Apache Poi,Poi Hssf,我已经将HSSF中的所有旧代码都转换为SS,除了制作工作手册的部分 旧代码: HSSFWorkbook wb=新的HSSFWorkbook(新文件输入流(文件)) 新的非工作代码: 工作簿[]wb2=新工作簿[]{new FileInputStream} 这是该网站提供的一个转换示例: 新建:工作簿[]wbs=新建工作簿[]{NEW HSSFWorkbook(),NEW XSSFWorkbook()}; 旧的:HSSF工作簿wb=新的HSSF工作簿() 工作簿是一个接口,您不能实例化它。相

我已经将HSSF中的所有旧代码都转换为SS,除了制作工作手册的部分


旧代码: HSSFWorkbook wb=新的HSSFWorkbook(新文件输入流(文件))


新的非工作代码: 工作簿[]wb2=新工作簿[]{new FileInputStream}


这是该网站提供的一个转换示例:

新建:工作簿[]wbs=新建工作簿[]{NEW HSSFWorkbook(),NEW XSSFWorkbook()};
旧的:HSSF工作簿wb=新的HSSF工作簿()

工作簿是一个接口,您不能实例化它。相反,你想要的是。传递一个文件或InputStream,它将为您提供相应的工作簿实例

您的旧代码:

HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(file));
变成:

Workbook wb = WorkbookFactory.create(file);

问题是我不知道如何导入workbookfactory。它并没有包含在ss中,只是确保您有ooxml jar(以及它的依赖项!)。有关详细信息,请参阅