使用db连接创build一个.xlsx
我正在用这个代码成功地创build带有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);
从这里检索。 但是现在我的问题是:是否有可能为.xlsx获得完全相同的内容? 我在网上找不到任何关于这个的东西,但是如果我是第一个需要这个东西的人,我会感到吃惊的。
你应该升级你的jXLS。 根据项目的新闻页面 ,1.0版本中增加了对.xlsx文件的支持。 当前版本的jXLS是1.0.2,它有transformXLS
方法返回一个Workbook
对象,而不是HSSFWorkbook
。
public org.apache.poi.ss.usermodel.Workbook transformXLS( InputStream is, Map beanParams)
- Java / Hibernate的 – MySQLIntegrityConstraintViolationException:重复键'PRIMARY'
- 我怎样才能find一个单元格,其中包含在apache poi中的图片
- 使用Apache POI刷新数据透视表
- 从Java中的Excel中获取值的问题
- 获取错误,因为“org.apache.poi.hssf.usermodel.HSSFRow无法转换为org.apache.poi.ss.usermodel.Row”
- 无法从文本单元格获取数字值
- 用Selenium将testing结果写入Excel
- Apache POI折线图颜色
- 如何在Apache POI中设置Excel默认行高