下面的两个操作都有个Domain对象,分别是Smsreport,KeyWords ,根据实际需求去替换
通过jxl输入excel文件
/**返回所有用户所发信息*/ public static String getSentMsgTotaldBox_Result(String f,List<Smsreport> o){ final File f2=new File(f+"/"+getRodomFileName()+".xls"); String nstate=""; String yystype=""; try { WritableWorkbook _workbook=Workbook.createWorkbook(f2); WritableSheet _sheet=_workbook.createSheet("第一页", 0); int size=o.size(); List<Label> li=new ArrayList<Label>(); li.add(new Label(0, 0, "ID")); li.add(new Label(1, 0, "企业名称")); li.add(new Label(2, 0, "手机号码")); li.add(new Label(3, 0, "内容")); li.add(new Label(4, 0, "省份")); li.add(new Label(5, 0, "状态")); li.add(new Label(6, 0, "通道名称")); li.add(new Label(7, 0, "短信单价")); li.add(new Label(8, 0, "短信数量")); li.add(new Label(9, 0, "短信费用")); li.add(new Label(10, 0, "发送时间")); li.add(new Label(11, 0, "提交时间")); li.add(new Label(12, 0, "报告时间")); li.add(new Label(13, 0, "归属用户")); for(Label la:li){ _sheet.addCell(la); } for(int i=0;i<size;i++){ Smsreport b=o.get(i); Label n1=new Label(0,i+1,b.getMsgid()); Label n2=new Label(1,i+1,b.getUser().getEnterprise().getFirmname()); Label n3=new Label(2,i+1,b.getSendto()); Label n4=new Label(3,i+1,b.getMessgeContant().getMessage()); Label n5=new Label(4,i+1,b.getProvince().getName()); if(b.getNstate()==0){ nstate="发送成功"; }else if(b.getNstate()==1){ nstate="发送失败"; }else if(b.getNstate()==3){ nstate="提交成功"; }else { nstate="提交失败"; } Label n6=new Label(5,i+1,nstate); Label n7=new Label(6,i+1,b.getChannel().getChannelname()); Number n8=new Number(7,i+1,b.getSinglePrice()); Number n9=new Number(8,i+1,b.getAmount()); Number n10=new Number(9,i+1,b.getTotalPrice()); Label n11=null; Label n12=null; Label n13=null; if(b.getSendTime()!=null){ n11=new Label(10,i+1,b.getSendTime().toString()); }else{ n11=new Label(10,i+1,""); } if(b.getSubmitTime()!=null){ n12=new Label(11,i+1,b.getSubmitTime().toString()); }else{ n12=new Label(11,i+1,""); } if(b.getReportTime()!=null){ n13=new Label(12,i+1,b.getReportTime().toString()); }else{ n13=new Label(12,i+1,""); } Label n14=new Label(13,i+1,b.getUser().getName()); _sheet.addCell(n1); _sheet.addCell(n2); _sheet.addCell(n3); _sheet.addCell(n4); _sheet.addCell(n5); _sheet.addCell(n6); _sheet.addCell(n7); _sheet.addCell(n8); _sheet.addCell(n9); _sheet.addCell(n10); _sheet.addCell(n11); _sheet.addCell(n12); _sheet.addCell(n13); _sheet.addCell(n14); } _workbook.write(); _workbook.close(); } catch (RowsExceededException e) { e.printStackTrace(); } catch (WriteException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } new Thread(new Runnable() { public void run() { try { // 线程睡20秒 Thread.sleep(60000); } catch (InterruptedException e) { e.printStackTrace(); } f2.delete(); } }).start(); return f2.getPath() }
通过jxl读取excel文件
/**返回过滤名单**/ public List<KeyWords> getKeyWordsList(File f){ List<KeyWords> list=new ArrayList<KeyWords>(); Workbook workbook; KeyWords b=null; try { workbook=Workbook.getWorkbook(f); Sheet sheet=workbook.getSheet(0); Cell [] c1=sheet.getColumn(0); for(int i=1;i<c1.length;i++){ Cell cb=sheet.getCell(1, i ); Cell ca=sheet.getCell(0, i ); if(ca.getContents().trim().length()>0){ b=new KeyWords(ca.getContents(),cb.getContents(),true); list.add(b); } } } catch (BiffException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return list; }
相关推荐
【Java 利用 jxl 工具包操作 Excel 文件】 在 Java 开发中,处理 Excel 文件是一项常见的任务,尤其在数据导入导出、报表生成等场景。jxl 是一个广泛使用的第三方库,它允许开发者方便地读取和写入 Excel 2003 及...
Java中的JXL库是一个流行的第三方工具包,专门用于读写Microsoft Excel文件。它提供了一种简单的方式来处理Excel数据,使得开发者无需直接与低级API交互,就能方便地完成各种操作,如创建、读取和修改Excel工作簿和...
在Java开发中,处理Excel文件是一项常见的任务,而jxl库正是为此目的设计的。jxl是一个轻量级、高效的库,允许开发者在Java环境中读取、写入和修改Excel文件。与Apache POI相比,jxl在处理大量数据时具有更好的性能...
### jxl操作Excel文件知识点详解 ...虽然 jxl 的功能相比 Apache POI 较为简单,但对于简单的 Excel 文件操作而言,它是一个轻量级且高效的解决方案。在实际开发过程中,您可以根据项目的具体需求选择合适的工具。
总结一下,`jxl`库是一个强大且灵活的工具,用于Java中处理Excel文件。通过下载并引入`jxl.jar`,你可以在Java项目中轻松地读取和写入Excel数据。结合示例代码`Test.java`,可以快速掌握基本的Excel操作,从而实现更...
**Excel文件操作的jxl包**是针对Java开发者的一个强大工具,它允许程序与Microsoft Excel文件进行交互。这个包提供了一系列API,使得读取、写入、修改Excel电子表格变得轻而易举。jxl包在Java编程环境中广泛应用,...
总的来说,jxl库为Java开发者提供了一种简单且功能齐全的方式来处理Excel文件。无论是读取现有的数据,还是生成新的报表,jxl都能胜任。配合使用提供的API,你可以构建出高效、灵活的Excel数据处理系统,大大提升...
JXL库支持多种Excel文件操作,包括但不限于: 1. **读取Excel文件**:你可以使用`Workbook`类的`read(File)`方法打开一个Excel文件。然后,通过`getSheets()`获取工作簿中的所有工作表,进一步使用`getSheet(int ...
在这个场景下,JXL是一个非常实用的Java库,专门用于读取、写入和操作Excel文件。本文将深入探讨JXL库,解析其核心功能,以及如何在项目中使用JAR包进行Excel处理。 JXL全称为Java Excel API,它为Java开发者提供了...
总结,`jxl`库为Java开发者提供了便利的工具,使他们能够高效地处理Excel文件,进行数据的导入、导出、读取和更新。通过分析提供的文件名,我们可以推测出这些代码片段覆盖了使用`jxl`进行Excel操作的主要功能。
总的来说,jxl是一个强大的工具,适用于需要在Java应用中生成或处理Excel文件的场景,特别是需要基于模板动态生成复杂报表的情况。通过学习和掌握jxl库,开发者能够高效地处理Excel数据,提升工作效率。
这个"jxl操作excel Demo"显然是一份示例代码,它展示了如何使用jxl库来与Excel文件进行交互。以下是对jxl库和其在处理Excel文件中使用方法的详细说明。 1. **jxl库介绍** jxl是一个开源的Java库,允许开发者在Java...
Java作为一款流行的企业级开发语言,提供了多种工具来操作Excel文件,其中最为常用的当属Apache POI与JXL这两个开源库。 #### 二、Apache POI简介 Apache POI是一个用于读写Microsoft Office格式文件的Java API,...
总结,`jxl.jar`是Java中处理Excel文件的一个基础工具,适用于小型项目和简单的Excel操作。对于复杂的需求,开发者可能需要寻找更强大、更现代化的替代方案。但无论如何,理解`jxl.jar`的基本用法仍然是Java开发者的...
**Java Excel工具包——jxl.jar** 在Java编程中,处理Excel文件是一项常见的任务,尤其在数据导入导出、报表生成或数据分析等场景下。jxl.jar是一个专门为Java设计的库,它允许开发者轻松地读取、写入和修改Excel...
JXL(Java Excel API)是一个开源的Java库,专门用于读取、写入和修改Microsoft Excel文件。它支持多种操作,包括创建新的Excel工作簿,读取现有的工作簿,修改单元格内容,以及设置样式等。JXL库因其简单易用的API...
JXL库作为一个强大的工具,为Java开发者提供了方便快捷的方式来读取、写入和操作Excel文件。本文将深入探讨JXL库的核心功能及其在解析Excel文件中的应用。 首先,让我们明确一下标题"jxl.zip_excel_jxl_jxl.biff....
JXL库是一个广泛使用的开源库,它允许开发者用Java来读写Microsoft Excel文件。标题"关于jxl操作excel说明以及jxl.jar包下载2.6"表明我们将探讨如何使用JXL库以及在哪里获取它的特定版本(2.6)。 首先,让我们深入...