java程序导出excel表格是空白的没有数据?
看一下是否可以链接上数据库,或者查看一下链接的数据库是否有数据
java从数据库中导出excel poi
建议你使用pageoffice。
java web项目: 一个excel文件以二进制的形式存在数据库中 如何将它导出并
poi即可。
/**
* 读取Excel内容
* @param InputStream
* @return Map 包含单元格数据内容的Map对象
*/
public Map readExcelContent(InputStream is) {
Map content = new HashMap();
String str = "";
try {
fs = new POIFSFileSystem(is);
wb = new HSSFWorkbook(fs);
} catch (IOException e) {
e.printStackTrace();
}
sheet = wb.getSheetAt(0);
// 得到总行数
int rowNum = sheet.getLastRowNum();
row = sheet.getRow(0);
int colNum = row.getPhysicalNumberOfCells();
// 内该从第二行开始,第一行为表头的标题
for (int i = 1; i <= rowNum; i ) {
row = sheet.getRow(i);
int j = 0;
while (j < colNum) {
// 每个单元格的数据内容用"-"分割开,以后需要时用String类的replace()方法还原数据
// 也可以将每个单元格的数据设置到一个javabean的属性中,此时需要新建一个javabean
// str = getStringCellValue(row.getCell((short) j)).trim()
// "-";
str = getCellFormatValue(row.getCell((short) j)).trim() " ";
j ;
}
content.put(i, str);
str = "";
}
return content;
}
java中如何将数据库中的数据导出到excel中(
项目中很多都会将导出到excel,然后对数据进理分析,在之前的项目中,多处用到能,也走了很多弯路,从一开始的tableExcel到现在的poi,从一开始用HSSFWorkbook
再到XSSFWorkbook,一步步优化,废话少说,直接开始.
项目框架
1,后台:spring springmvc mybatis
2,前台: bootstrap jQuery ajax
3,项目管理:maven
说明.excel处理函数需要引入poi的jar包,在pom.xml引入一下代码
[html] view plain copy
org.apache.poi
poi
3.8
commons-codec
commons-codec
org.apache.poi
poi-ooxml
3.8
别的框架大体上也是可以的,只需稍微调整,如有问题,大家可留言讨论
实现的功能说明:将数据库中的人员信息(姓名.年龄,电话)导出到excel