java导出excel表
来源:互联网 发布:翟欣欣最新进展 知乎 编辑:程序博客网 时间:2024/06/11 19:54
@RequestMapping(value = "outputexcel", method = RequestMethod.GET)public void outputexcel(Model model,HttpServletResponse response, HttpSession session) throws IOException {model.addAttribute("userList",userService.list()); String[] title = {"编号","产品名称","产品类型","计量类型"}; try { // 获得开始时间 long start = System.currentTimeMillis(); // 输出的excel的路径 String filePath = "/index/a.xls"; // 创建Excel工作薄 WritableWorkbook wwb; // 新建立一个jxl文件,即在e盘下生成testJXL.xls OutputStream os = new FileOutputStream(filePath); wwb=Workbook.createWorkbook(os); // 添加第一个工作表并设置第一个Sheet的名字 WritableSheet sheet = wwb.createSheet("产品订单", 0); Label label; for(int i=0;i<title.length;i++){ // Label(x,y,z) 代表单元格的第x+1列,第y+1行, 内容z // 在Label对象的子对象中指明单元格的位置和内容 label = new Label(i,0,title[i]); // 将定义好的单元格添加到工作表中 sheet.addCell(label); } // 下面是填充数据 /* * 保存数字到单元格,需要使用jxl.write.Number * 必须使用其完整路径,否则会出现错误 * */ List<User> list=userService.list();// ProductDao dao=new ProductDaoImpl(); // List<Product> list=dao.queryAll(); for(int i=0;i<list.size();i++){ // 填充产品编号 //jxl.write.Number number = new jxl.write.Number(0,i+1,list.get(i).getProduct()); label = new Label(0,i+1,list.get(i).getProduct()); sheet.addCell(label); // 填充产品名称 label = new Label(1,i+1,list.get(i).getArea()); sheet.addCell(label); //jxl.write.Number type = new jxl.write.Number(2,i+1,list.get(i).getProductTypeId()); label = new Label(2,i+1,list.get(i).getArea()); sheet.addCell(label); //jxl.write.Number measure = new jxl.write.Number(3,i+1,list.get(i).getMeasureTypeId()); label = new Label(3,i+1,list.get(i).getArea()); sheet.addCell(label); } // 写入数据 wwb.write(); // 关闭文件 wwb.close(); long end = System.currentTimeMillis(); System.out.println("----完成该操作共用的时间是:"+(end-start)/1000); } catch (Exception e) { System.out.println("---出现异常---"); e.printStackTrace(); } }
0 0
- Java导出Excel表
- Java导出Excel表
- java导出excel表
- JAVA导出Excel表
- 实现java导出Excel表
- Java 实现导出excel表
- Java excel表 导出 POI2003
- java导入/导出excel表
- Java 导出excel表 POI
- Java 实现导出excel表
- java导出读取EXCEL表
- Java 实现导出excel表
- JAVA实现导出Excel表
- struts2导出excel java 导出excel
- struts2导出excel java 导出excel
- Java 实现导出excel表 POI
- Java 实现导出excel表 POI
- Java 实现导出excel表 POI
- LightOJ 1238 Power Puff Girls(BFS)
- 图像特征
- C#链接文件的应用
- 在Ubuntu上下载Android最新源代码
- Android下微信、微博、qq、百度第三方登陆
- java导出excel表
- 使用Pyunit执行测试并生成HTML报告
- Android 平台语言对照表
- mac配置adb
- [ApiDemos] AlertDialog 使用和源码分析
- (js跨域)说说JSON和JSONP,也许你会豁然开朗,含jQuery用例
- BigDecimal不整除的一个异常java.lang.ArithmeticException
- CSS3阴影 box-shadow的使用和技巧总结
- 将一个字符串复制到另一个字符串(用指针)