excel文件导出
来源:互联网 发布:淘宝开店教程自学网 编辑:程序博客网 时间:2024/06/10 07:00
public class JcfxExcelView extends AbstractExcelView{
@SuppressWarnings("unchecked")
@Override
protected void buildExcelDocument(Map<String, Object> model, HSSFWorkbook workbook,
HttpServletRequest request, HttpServletResponse response)throws Exception {
String excelName = "交叉分析结果.xls";
// 设置response方式,使执行此controller时候自动出现下载页面,而非直接使用excel打开
response.setContentType("APPLICATION/OCTET-STREAM");
response.setHeader("Content-Disposition", "attachment; filename="+ new String(excelName.getBytes("GBK"),"ISO8859-1"));
List<student> xxx = (List<student>) model.get("xxx");
List<student> yyy = (List<student>) model.get("yyy");
List<teacher> values = (List<teacher>) model.get("values");
//create a wordsheet
HSSFSheet sheet = workbook.createSheet("交叉分析结果");
HSSFRow header = sheet.createRow(0);
for(int i=1;i<=yyy.size();i++){
header.createCell(i).setCellValue(yyy.get(i-1).getstudentcontent());
}
HSSFCellStyle cellStyle = workbook.createCellStyle();
cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("yyyy-mm-dd"));
cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);// 左右居中
cellStyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);// 上下居中
//设置背景色
//cellStyle.setFillForegroundColor(IndexedColors.YELLOW.getIndex());
//cellStyle.setFillPattern(CellStyle.SOLID_FOREGROUND);
int rowNum = 1;
for (int i=0;i<xxx.size();i++) {
HSSFRow row = sheet.createRow(rowNum++);
row.createCell(0).setCellValue(xxx.get(i).getstudentcontent());
for(int j=1;j<=yyy.size();j++){
row.createCell(j).setCellValue(values.get(i).getYstudentCount().get(j-1));
}
}
}
}
阅读全文
0 0
- DataGrid - 导出Excel文件
- DataGrid - 导出Excel文件
- 导出Excel文件
- 导出excel文件
- 数据导出excel文件
- PHP导出Excel文件
- C#导出Excel文件
- DataGridView导出Excel文件
- 导出文件到excel
- 导出excel文件
- c# 导出Excel文件
- .NET导出Excel文件
- .NET导出Excel文件
- DataGirdView导出EXCEL文件
- struts2导出excel文件
- datagridview 导出Excel文件
- excel@txt 文件导出
- C#导出excel文件
- Android Parcelable和Serializable的区别
- Sound Activated Recording – Setup
- 通过Xposed框架实现禁用手机录音摄像头功能(hook android 底层实现)
- 谈谈刚结束的全国大学生电子设计竞赛
- 深入JVM——类型的生命周期(一)
- excel文件导出
- 定时任务命令汇总
- jeesite项目学习(二)代码生成器的熟练使用以及后台页面显示
- oracle常用语句字典表
- eclipse反编译器解析.class文件
- Django连接远程数据库
- Hadoop平台关闭THP解决服务器高负载问题
- C++ 内联函数
- 解决一张表内对不同类型的数据分页加载问题