poi excel如何用java代码生成
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了poi excel如何用java代码生成相关的知识,希望对你有一定的参考价值。
String temFilePath = getServletContext().getRealPath("/") + "uploadfiles/" + tmpXlsName;File file = new File(temFilePath);
InputStream input =new FileInputStream(file);
Workbook wb = WorkbookFactory.create(input); // 根据模板生成新的excel文件
input.close();
Sheet sheet = wb.getSheetAt(0);
while (rs.next())
Row row =sheet.getRow(++rowIdx);
if(row==null)
row =sheet.createRow(rowIdx);
for (int cIdx=Integer.parseInt(colStartIdx)-1,colIdx=1; cIdx<Integer.parseInt(colEndIdx); cIdx++,colIdx++)
Object value = rs.getObject(colIdx);
Cell cell = row.createCell(cIdx);
cell.setCellValue(value==null?"":value.toString());
cell.setCellStyle(cs);
大概代码就是这样,根据你的模板,生成文件后,。。。追问
能把你给我的代码生成的效果给我看一下吗
追答我给你说下思路吧。
首先你上面那个excel那些行和填充的都不要
然后查询数据库获取要填充的值,如果是行循环,就while (rs.next()) 填充到行里面
最上面的那个信息是固定的我需要先把表画出来把数据填进去就行 下面的循环出来
我现在是不知道怎么画上面的表和下面数据出来的时候如果有三个必修课的话一个人名对应的是三行这三行如何出来
如果你上面的是固定的,那就可以做模板excel,明白吗?
只要你的sql语句查询出来,画下面的不是问题
这个里面没有啊
java 用POI 解析word中的表格,POI只能识别word中创建的表格。 如果表格是从Excel中copy过来的, POI无法识
这个没有办法。直接copy的话,因为都是office系列,word是把表格当插件的,而不是标准的word表格,当然poi读不出来。 参考技术A 这个貌似难度很大吧,还不知道什么产品可以实现。以上是关于poi excel如何用java代码生成的主要内容,如果未能解决你的问题,请参考以下文章
如何用JAVA将Excel中的数据导入到sqlserver的表中