急求一个小模板,第一次做,求给你大神教教,Java将查询出的数据导出到Excel文件中
看下慕课网的这个视频教程吧 解密JAVA实现Excel导入导出 http://www.imooc.com/view/354
http://www.cnblogs.com/linjiqin/p/3540266.html
用struts的话好做一点,,
jxl百度下特别简单 ,效率也比较高,入手很方便的
可以用jxl啊,轻松导出,不过格式要注意只能用xlm格式
http://blog.csdn.net/dsfyyh/article/details/50247457
用POI,我最近正在学
用poi个人觉得比jxl简单
String[] excelHeader = { "Sno", "Name", "Age"};
//导出
public HSSFWorkbook export(List<Student> list) {
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet("sheet1"); //获取sheet
HSSFRow row = sheet.createRow((int) 0); //获取第一行
HSSFCellStyle style = wb.createCellStyle(); //设置样式
style.setAlignment(HSSFCellStyle.ALIGN_CENTER); //居中效果
//增加样式
for (int i = 0; i < excelHeader.length; i++) {
HSSFCell cell = row.createCell(i);
cell.setCellValue(excelHeader[i]);
cell.setCellStyle(style);
sheet.autoSizeColumn(i);
// sheet.SetColumnWidth(i, 100 * 256);
}
//循环学生信息
for (int i = 0; i < list.size(); i++) {
row = sheet.createRow(i + 1);
Student student = list.get(i); //单个学生对象
row.createCell(0).setCellValue(student.getSno()); //学号
row.createCell(1).setCellValue(student.getName()); //姓名
row.createCell(2).setCellValue(student.getAge()); //年龄
}
return wb;
}