jxl将html表单中数据写入到excel

简介: 首先下载jxl-2.6.12.jar或者在maven中添加 <dependency>         <groupId>net.sourceforge.jexcelapi</groupId>       <artifactId>jxl</artifactId>           <version>2.6.12&l

首先下载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(0,25);
  ws.setColumnView(6,20);
  ws.setColumnView(9,20);
  ws.setColumnView(11,30);//设置列的宽度
  //设置表头
  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文档如下

wKioL1W8ev_SpjzHAAK68Tnkw0E682.jpg

参考文章:

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

 

本文出自 “点滴积累” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1680812

目录
相关文章
|
22天前
|
SQL 缓存 easyexcel
面试官问10W 行级别数据的 Excel 导入如何10秒处理
面试官问10W 行级别数据的 Excel 导入如何10秒处理
51 0
|
1月前
|
安全 Java 数据库连接
jdbc解析excel文件,批量插入数据至库中
jdbc解析excel文件,批量插入数据至库中
21 0
|
1月前
|
Java API Apache
使用AOP+反射实现Excel数据的读取
使用AOP+反射实现Excel数据的读取
|
1月前
|
XML 前端开发 数据格式
请描述如何使用`BeautifulSoup`或其他类似的库来解析 HTML 或 XML 数据。
【2月更文挑战第22天】【2月更文挑战第67篇】请描述如何使用`BeautifulSoup`或其他类似的库来解析 HTML 或 XML 数据。
|
4天前
|
数据采集 前端开发 网络协议
如何使用代理IP通过HTML和CSS采集数据
如何使用代理IP通过HTML和CSS采集数据
|
5天前
|
移动开发 前端开发 JavaScript
《HTML 简易速速上手小册》第8章:HTML 表单高级技术(2024 最新版)
《HTML 简易速速上手小册》第8章:HTML 表单高级技术(2024 最新版)
22 0
|
5天前
|
移动开发 JavaScript 前端开发
《HTML 简易速速上手小册》第4章:HTML 的表单与输入(2024 最新版)
《HTML 简易速速上手小册》第4章:HTML 的表单与输入(2024 最新版)
25 0
|
29天前
|
数据安全/隐私保护
HTML表单(Form)常用控件
HTML表单(Form)常用控件。
14 1
N..
|
30天前
|
存储 前端开发 JavaScript
HTML表单
HTML表单
N..
10 1
|
1月前
|
安全 Java 数据库连接
jdbc实现批量给多个表中更新数据(解析Excel表数据插入到数据库中)
jdbc实现批量给多个表中更新数据(解析Excel表数据插入到数据库中)
154 0