发布网友 发布时间:2022-04-25 22:05
共2个回答
热心网友 时间:2022-06-17 23:20
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);
}
}
大概代码就是这样,根据你的模板,生成文件后,。。。
热心网友 时间:2022-06-17 23:21
http://blog.csdn.net/lenotang/article/details/2823230可以参考一下这个追问这个里面没有啊