web 导出数据到 exls 中
2024-09-28 12:06:35
// 文件下载:导出excel表
@RequestMapping(value = "/exportExcel", method = {RequestMethod.GET})
@ResponseBody
public String exportExcel(HttpServletRequest request, HttpServletResponse response)
throws UnsupportedEncodingException {
// 一、从后台拿数据
if (null == request || null == response) {
return "";
} // 二、 数据转成excel
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
response.setContentType("application/x-download"); String fileName = "deviceInfo.xlsx";
fileName = URLEncoder.encode(fileName, "UTF-8");
response.addHeader("Content-Disposition", "attachment;filename=" + fileName);
// 第一步:定义一个新的工作簿
XSSFWorkbook wb = new XSSFWorkbook();
// 第二步:创建一个Sheet页
XSSFSheet sheet = wb.createSheet("startTimeendTime");
sheet.setDefaultRowHeight((short) (3 * 256));// 设置行高
sheet.setColumnWidth(0, 4000);// 设置列宽
sheet.setColumnWidth(1, 5500);
sheet.setColumnWidth(2, 5500);
sheet.setColumnWidth(3, 5500);
XSSFFont font = wb.createFont();
font.setFontName("宋体");
font.setFontHeightInPoints((short) 16); XSSFRow row = sheet.createRow(0);
XSSFCell cell = row.createCell(0);
cell.setCellValue("ID ");
cell = row.createCell(1);
cell.setCellValue("厂家 ");
cell = row.createCell(2);
cell.setCellValue("SN");
cell = row.createCell(3);
cell.setCellValue("配置信息");
XSSFRow rows;
XSSFCell cells;
for (int i = 0; i < 10; i++) {
// 第三步:在这个sheet页里创建一行
rows = sheet.createRow(i + 1);
// 第四步:在该行创建一个单元格
cells = rows.createCell(0);
// 第五步:在该单元格里设置值
cells.setCellValue("123"); cells = rows.createCell(1);
cells.setCellValue("123");
cells = rows.createCell(2);
cells.setCellValue("123");
cells = rows.createCell(3);
cells.setCellValue("123");
} try {
OutputStream out = response.getOutputStream();
wb.write(out);
out.close();
} catch (IOException e) {
e.printStackTrace();
}
return"article-list";
}
2. 所需要的 jar 包都包括:poi-ooxml-3.9.jar poi-3.9-20121203.jar xmlbeans-5.2.4.jar poi-ooxml-schemas-3.9.jar dom4j-1.6.jar
jar 包: 链接:https://pan.baidu.com/s/18dNlDP8t0KLmR0BHbq9snQ 密码:dqna
最新文章
- App测试
- POJ 3155 Hard Life(最大密度子图)
- java 类反射记录
- OpenCV图像Canny边缘检测
- Microsoft Dynamics AX 2009 White Paper: Close Non-Financial Transfers
- oracle触发器如何使用2
- JS的replace()的应用
- 学习日记之模板方法模式和 Effective C++
- [Android] App在三星某些机子上闪退:";不保留活动";
- 【百度地图API】暑假放假回老家——城市切换功能
- Sublime Text 3 安装简记
- swing 嵌入浏览器
- Java之递归方法的字符串回文问题
- 给servlet类添加源代码
- Django中的缓存(内存,文件,redis)
- 阐述:SIP协议是什么
- maven相关资源
- 30、java中递归算法
- [转载] MySQL数据库5.X版本基本手工注入总结
- java_es
热门文章
- ROS naviagtion analysis: costmap_2d--Costmap2DROS
- openvswitch安装
- HDU 3333 Turing Tree (主席树)
- JQuery解决事件动画重复问题
- Image Processing, Analysis &; and Machine Vision - A MATLAB Companion
- Maven 项目使用开源中国镜像
- 图的遍历——BFS
- POJ - 3984 迷宫问题 BFS求具体路径坐标
- RequireJS 主入口加载模块经常会加载失败的问题
- The &#39;microsoft.jet.oledb.4.0&#39; provider is not registered on the local machin