// 文件下载:导出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

最新文章

  1. App测试
  2. POJ 3155 Hard Life(最大密度子图)
  3. java 类反射记录
  4. OpenCV图像Canny边缘检测
  5. Microsoft Dynamics AX 2009 White Paper: Close Non-Financial Transfers
  6. oracle触发器如何使用2
  7. JS的replace()的应用
  8. 学习日记之模板方法模式和 Effective C++
  9. [Android] App在三星某些机子上闪退:&quot;不保留活动&quot;
  10. 【百度地图API】暑假放假回老家——城市切换功能
  11. Sublime Text 3 安装简记
  12. swing 嵌入浏览器
  13. Java之递归方法的字符串回文问题
  14. 给servlet类添加源代码
  15. Django中的缓存(内存,文件,redis)
  16. 阐述:SIP协议是什么
  17. maven相关资源
  18. 30、java中递归算法
  19. [转载] MySQL数据库5.X版本基本手工注入总结
  20. java_es

热门文章

  1. ROS naviagtion analysis: costmap_2d--Costmap2DROS
  2. openvswitch安装
  3. HDU 3333 Turing Tree (主席树)
  4. JQuery解决事件动画重复问题
  5. Image Processing, Analysis &amp; and Machine Vision - A MATLAB Companion
  6. Maven 项目使用开源中国镜像
  7. 图的遍历——BFS
  8. POJ - 3984 迷宫问题 BFS求具体路径坐标
  9. RequireJS 主入口加载模块经常会加载失败的问题
  10. The &#39;microsoft.jet.oledb.4.0&#39; provider is not registered on the local machin