Java实现Excel导出数据
来源:互联网 发布:撤销资阳市知乎 编辑:程序博客网 时间:2024/05/22 13:06
首先设置响应头,让用户选择保存地址
(其他参数,HttpServletRequest request,HttpServletResponse response)
设置响应,字符集
String fileName ="普通人员信息表";
response.setContentType("application/vnd.ms-excel;charset=utf-8");
response.setHeader("Content-Disposition", "attachment;filename="+ new String((fileName + ".xls").getBytes(), "iso-8859-1"));
创建可写入的工作空间
OutputStream os = response.getOutputStream();
WritableWorkbook wwb = null;
wwb = Workbook.createWorkbook(os);
WritableSheet ws = wwb.createSheet("普通人员信息表", 0);
拿到需要导出的数据
List<User> list= userService.exportUserBy_User_type(user_type_com);
将表头名字写入到Excel,默认从0开始
Label labelName= new Label(0, 0, "用户名");
Label user_type= new Label(1, 0, "用户类型");
ws.addCell(user_birth);
ws.addCell(user_native);
将数据写入
for (int i = 0; i < list.size(); i++) {
//string后加""空格,int类型转换toString();
Label labelName_i=new Label(0, i+1, list.get(i).getUser_name()+"");
Label user_type_i= new Label(1, i+1, list.get(i).getUser_type().toString());
ws.addCell(labelName_i);
ws.addCell(user_type_i);
写进文档
wwb.write();
就可以啦,这是我个人的写法,分享出来,可能有不足,欢迎留言
对了需要处理异常哦(IOException)
- Java实现Excel导出数据
- Java实现数据导出Excel
- java 数据 导出excel
- Java数据导出Excel
- java excel导出数据
- Java导出Excel数据
- java实现Excel导出
- java实现excel导出
- JAVA导出EXCEL实现
- java实现Excel导出
- java实现导出Excel
- npoi实现数据导出Excel
- php调用java不能实现excel数据的导入导出?
- Java使用POI实现数据导出excel报表
- Java使用POI实现数据导出excel报表
- Java Struts2 实现数据库数据导出Excel文件
- Java使用POI实现数据导出excel报表
- Java使用POI实现数据导出excel报表
- 让聊天机器人同你聊得更带劲
- Training RNNs as Fast as CNNs
- @GeneratedValue 四种标准用法为TABLE,SEQUENCE,IDENTITY,AUTO.
- 深度强化学习实战:Tensorflow实现DDPG
- 2017 VQA Challenge 第一名技术报告
- Java实现Excel导出数据
- 杨辉三角,二项式系数,组合数,斐波那契数列
- Apache FTPClient上传下载文件
- MySQL ——JSON相关操作
- springboot下csv文件下载需要注意得一些细节以及功能得完善
- php伪协议
- Switch的用法
- ImageButton and EditText
- ngrok内网穿透服务器和客户端