> 웹 프론트엔드 > HTML 튜토리얼 > jxl将html表单中数据写入到excel_html/css_WEB-ITnose

jxl将html表单中数据写入到excel_html/css_WEB-ITnose

WBOY
풀어 주다: 2016-06-24 11:39:48
원래의
1579명이 탐색했습니다.

首先下载jxl-2.6.12.jar或者在maven中添加

 <dependency>         <groupId>net.sourceforge.jexcelapi</groupId>       <artifactId>jxl</artifactId>           <version>2.6.12</version>     </dependency>
로그인 후 복사


后台代码如下:

  WritableWorkbook wwb = null;  wwb=Workbook.createWorkbook(new File("c:\\1.xls"));//创建excel文件    WritableSheet ws = wwb.createSheet("sheet1", 0);//创建一个可写入的工作表        ws.setColumnView(11,30);//设置列的宽度  ws.setColumnView(0,25);  ws.setColumnView(6,20);  ws.setColumnView(9,20);  //设置表头  ws.addCell(new Label(0,0,"商品图片"));  ws.addCell(new Label(1,0,"商品名称"));  ws.addCell(new Label(2,0,"市场价格"));  ws.addCell(new Label(3,0,"会员价格"));  ws.addCell(new Label(4,0,"被测人"));  ws.addCell(new Label(5,0,"状态"));  ws.addCell(new Label(6,0,"收样品时间"));  ws.addCell(new Label(7,0,"收件人"));  ws.addCell(new Label(8,0,"物流单号"));  ws.addCell(new Label(9,0,"发报告时间"));  ws.addCell(new Label(10,0,"物流单号"));  ws.addCell(new Label(11,0,"检测报告"));    //添加行数据,遍历需要写入excel的集合数据  for (int i=1;i<=odvs.size();i++){   OrderDetailVo row=odvs.get(i-1);   System.out.println(row);     ws.addCell(new Label(0,i,row.getThumbNail()));    ws.addCell(new Label(1,i,row.getName()));    ws.addCell(new Label(2,i,row.getMarketPrice().toString()));    ws.addCell(new Label(3,i,row.getMemberPrice().toString()));    ws.addCell(new Label(4,i,row.getPersonName()));    ws.addCell(new Label(5,i,row.getStatus()));    ws.addCell(new Label(6,i,row.getRecieveOrderDate().toString()));    ws.addCell(new Label(7,i,row.getContact()));    ws.addCell(new Label(8,i,row.getReceiveTrackNumber()));    ws.addCell(new Label(9,i,row.getReportSendDate().toString()));    ws.addCell(new Label(10,i,row.getReportTrackNumber()));    ws.addCell(new Label(11,i,row.getReportDownloadPath()));        }               wwb.write();//从内存中写入文件中             wwb.close(); //关闭资源,释放内存
로그인 후 복사

转换后的1.xls文档如下

参考文章:

http://pengfeicao521.iteye.com/blog/1415699

 

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿