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

目录
相关文章
|
1月前
|
数据采集 存储 JavaScript
自动化数据处理:使用Selenium与Excel打造的数据爬取管道
本文介绍了一种使用Selenium和Excel结合代理IP技术从WIPO品牌数据库(branddb.wipo.int)自动化爬取专利信息的方法。通过Selenium模拟用户操作,处理JavaScript动态加载页面,利用代理IP避免IP封禁,确保数据爬取稳定性和隐私性。爬取的数据将存储在Excel中,便于后续分析。此外,文章还详细介绍了Selenium的基本设置、代理IP配置及使用技巧,并探讨了未来可能采用的更多防反爬策略,以提升爬虫效率和稳定性。
|
23天前
|
定位技术
时尚的联系我们表单HTML模板(源码)
一款时尚的联系我们表单Html模板,带地图和所在位置,输入基本信息和信息发送,看起来很漂亮的联系我们页面。
36 1
时尚的联系我们表单HTML模板(源码)
|
20天前
|
移动开发 UED HTML5
HTML 表单和输入7
HTML 表单标签包括 `&lt;form&gt;`、`&lt;input&gt;`、`&lt;textarea&gt;`、`&lt;label&gt;`、`&lt;fieldset&gt;`、`&lt;legend&gt;`、`&lt;select&gt;`、`&lt;optgroup&gt;`、`&lt;option&gt;` 和 `&lt;button&gt;` 等,用于创建用户输入界面。HTML5 新增了 `&lt;datalist&gt;`、`&lt;keygen&gt;` 和 `&lt;output&gt;` 标签,增强了表单的功能和用户体验。
|
20天前
HTML 表单和输入6
提交按钮 `&lt;input type=&quot;submit&quot;&gt;` 用于将表单数据发送到服务器。表单的 `action` 属性指定接收数据的服务器文件,而 `method` 属性定义了提交方式(`get` 或 `post`)。`get` 方法将数据附加在 URL 后,适用于非敏感信息;`post` 方法将数据包含在请求体中,适用于敏感数据。示例展示了如何使用这两种方法提交表单。
|
16天前
|
前端开发 JavaScript 安全
HTML+CSS+JS密码灯登录表单
通过结合使用HTML、CSS和JavaScript,我们创建了一个带有密码强度指示器的登录表单。这不仅提高了用户体验,还帮助用户创建更安全的密码。希望本文的详细介绍和代码示例能帮助您在实际项目中实现类似功能,提升网站的安全性和用户友好性。
32 3
|
1月前
|
数据处理 Python
Python实用记录(十):获取excel数据并通过列表的形式保存为txt文档、xlsx文档、csv文档
这篇文章介绍了如何使用Python读取Excel文件中的数据,处理后将其保存为txt、xlsx和csv格式的文件。
52 3
Python实用记录(十):获取excel数据并通过列表的形式保存为txt文档、xlsx文档、csv文档
|
21天前
HTML 表单和输入5
复选框(Checkboxes)由 `&lt;input type=&quot;checkbox&quot;&gt;` 定义,允许用户选择一个或多个选项。
|
21天前
HTML 表单和输入2
HTML 表单是用于收集用户输入的区域,包含各种表单元素如文本域、下拉列表、单选框和复选框等。使用 `&lt;form&gt;` 标签创建表单,其中包含多个 `&lt;input&gt;` 元素来定义不同的输入类型。
|
21天前
HTML 表单和输入3
HTML 表单中的 `&lt;input&gt;` 标签是最常用的表单元素,其类型由 `type` 属性定义。常见的输入类型包括文本域(`&lt;input type=&quot;text&quot;&gt;`),用于用户在表单中输入字母和数字。
|
21天前
|
数据安全/隐私保护
HTML 表单和输入4
密码字段使用 `&lt;input type=&quot;password&quot;&gt;` 定义,输入的字符会被隐藏为星号或圆点。单选按钮使用 `&lt;input type=&quot;radio&quot;&gt;` 定义,用户只能选择一个选项。
下一篇
无影云桌面