我正在使用Apache POI创建导出文件(目前为.xls),此代码已成功
Connection conn = ...// get database connection in some way
Map beans = new HashMap();
ReportManager rm = new ReportManagerImpl( conn, beans );
beans.put("rm", rm);
InputStream is =
new BufferedInputStream(new FileInputStream("reportTemplate.xls"));
XLSTransformer transformer = new XLSTransformer();
HSSFWorkbook resultWorkbook = transformer.transformXLS(is, beans);
从here检索。但现在我的问题是:是否有可能为.xlsx获得完全相同的东西?我无法在网上找到任何有关此事的内容,但如果我是第一个需要此功能的人,我会感到惊讶。
答案 0 :(得分:2)
您应该升级您的jXLS。根据{{3}},版本1.0中添加了对.xlsx文件的支持。当前版本的jXLS是1.0.2,并且the project's news page返回Workbook
个对象,而不是HSSFWorkbook
。
public org.apache.poi.ss.usermodel.Workbook transformXLS(
InputStream is, Map beanParams)