`
7tianle
  • 浏览: 95259 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jxl的一些总结-1

阅读更多
jxl的一些总结

要往xls文件里面写入数据的时候需要注意的是第一要新建一个xls文件
OutputStream os=new FileOutputStream("c:\\excel2.xls");

再建完这个文件的时候再建立工作文件
jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(new File(os));

如果这个文件已经存在,那么我们可以在这个文件里面加入一个sheet为了和以前的数据进行分开;
jxl.write.WritableSheet ws = wwb.createSheet("Test Sheet 1", 0);
在createSheet方法里前面的参数是sheet名,后面是要操作的sheet号

接下来就可以往这个文件里面写入数据了


写入数据的时候注意的格式


(1)添加的字体样式
jxl.write.WritableFont wf = new jxl.write.WritableFont(WritableFont.TIMES, 18, WritableFont.BOLD, true);
WritableFont()方法里参数说明:
这个方法算是一个容器,可以放进去好多属性
第一个: TIMES是字体大小,他写的是18
第二个: BOLD是判断是否为斜体,选择true时为斜体
第三个: ARIAL
第四个: UnderlineStyle.NO_UNDERLINE 下划线
第五个: jxl.format.Colour.RED 字体颜色是红色的

jxl.write.WritableCellFormat wcfF = new jxl.write.WritableCellFormat(wf);

jxl.write.Label labelC = new jxl.write.Label(0, 0, "This is a Label cell",wcfF);
ws.addCell(labelC);
在Label()方法里面有三个参数
第一个是代表列数,
第二是代表行数,
第***要写入的内容
第四个是可选项,是输入这个label里面的样式
然后通过写sheet的方法addCell()把内容写进sheet里面。

(2)添加带有formatting的Number对象
jxl.write.NumberFormat nf = new jxl.write.NumberFormat("#.##");


(3)添加Number对象
(3.1)显示number对象数据的格式

jxl.write.NumberFormat nf = new jxl.write.NumberFormat("#.##");
jxl.write.WritableCellFormat wcfN = new jxl.write.WritableCellFormat(nf);

jxl.write.Number labelNF = new jxl.write.Number(1, 1, 3.1415926, wcfN);
ws.addCell(labelNF);
Number()方法参数说明:
前两上表示输入的位置
第三个表示输入的内容


(4)添加Boolean对象
jxl.write.Boolean labelB = new jxl.write.Boolean(0, 2, false);
ws.addCell(labelB);


(5)添加DateTime对象
jxl.write.DateTime labelDT = new jxl.write.DateTime(0, 3, new java.util.Date());
ws.addCell(labelDT);
DateTime()方法的参数说明
前两个表示输入的位置
第三个表示输入的当前时间


(6)添加带有formatting的DateFormat对象
这个显示当前时间的所有信息,包括年月日小时分秒
jxl.write.DateFormat df = new jxl.write.DateFormat("dd MM yyyy hh:mm:ss");
jxl.write.WritableCellFormat wcfDF = new jxl.write.WritableCellFormat(df);
jxl.write.DateTime labelDTF = new jxl.write.DateTime(1, 3, new java.util.Date(), wcfDF);
ws.addCell(labelDTF);

(7)添加带有字体颜色Formatting的对象
jxl.write.WritableFont wfc = new jxl.write.WritableFont(WritableFont.ARIAL, 10, WritableFont.NO_BOLD, false,UnderlineStyle.NO_UNDERLINE, jxl.format.Colour.RED);
jxl.write.WritableCellFormat wcfFC = new jxl.write.WritableCellFormat(wfc);

import="jxl.format.*
jxl.write.WritableFont wfc = new jxl.write.WritableFont(WritableFont.ARIAL,20,WritableFont.BOLD,false,UnderlineStyle.NO_UNDERLINE,jxl.format.Colour.GREEN);

(8)设置单元格样式

jxl.write.WritableCellFormat wcfFC = new jxl.write.WritableCellFormat(wfc);
wcfFC.setBackGround(jxl.format.Colour.RED);//设置单元格的颜色为红色
wcfFC = new jxl.write.Label(6,0,"i love china",wcfFC);


Jxl在写excel文件时使用的方法比较怪,也可以说jxl不支持修改excel文件。它的处理方式是每次打开旧excel文件,然后创建一个该excel文件的可写的副本,所有的修改都是在这个副本上做的。下面是一个例子。

分享到:
评论

相关推荐

    jxl-2.6.6-sources.jar.zip

    1. **读取Excel数据**:你可以使用JExcelApi轻松地从Excel文件中读取数据,例如单元格值、公式、样式等,并将其转换为Java对象。 2. **写入Excel数据**:同样,你可以创建新的Excel工作簿,或者向现有工作簿中添加...

    jxl.jar----java导出数据到excel

    总结来说,jxl.jar是Java开发人员处理Excel文件的强大工具,它简化了数据导入导出的过程,使得在Java应用程序中与Excel交互变得更加便捷。无论是在报表生成、数据分析,还是数据交换方面,jxl都能发挥重要作用。

    jxl-2.6.12包 源码 及 javadoc

    总结来说,jxl-2.6.12包为开发者提供了完整的jxl库资源,从二进制包到源码,再到详细的API文档,为处理Excel任务提供了全面的支持。无论你是初学者还是经验丰富的开发者,这个包都能帮助你高效地进行Excel数据的处理...

    jxl-2.6.12.jar 操作excle

    总结来说,jxl-2.6.12.jar是Java开发中处理Excel文件的重要工具,通过其提供的API,我们可以方便地进行数据读写、样式设置等操作。配合其他库,如javacpp、dom4j,可以实现更复杂的Excel处理需求。掌握jxl的使用,将...

    jxl-2.6.12.jar

    总结,jxl-2.6.12.jar是Java开发者处理Excel数据的强大工具,其丰富的功能和简单易用的API使得Excel文件的读写变得轻而易举。在实际项目中,结合最佳实践,可以有效地提升工作效率,实现高效的数据处理。

    jxl-2.6.10.jar.zip

    总结,jxl-2.6.10.jar是Java开发中处理Excel文件的一个实用工具,尤其适用于简单的读写操作。然而,随着技术的进步和需求的增加,开发者可能需要考虑更现代的库来应对复杂场景。理解并熟练运用这些库,将有助于提升...

    JXL使用总结

    本文将对JXL库的使用进行深入的总结,帮助开发者更好地理解和应用这个工具。 首先,我们来了解如何添加JXL库到项目中。JXL库可以通过Maven仓库下载,只需要在项目的pom.xml文件中添加以下依赖: ```xml ...

    Jxl使用总结

    ### Jxl 使用总结 在本篇文章中,我们将详细介绍 Jxl 这个 Java Excel API 的一些基本用法,以及如何利用 Jxl 对 Excel 表格进行操作。Jxl 是一款非常实用且易于使用的 Java 库,它允许开发人员通过简单的代码就能...

    jxl-API帮助文档

    1. **jxl库介绍**:jxl库的核心功能是处理Microsoft Excel格式的文件,包括xls和xlsx。它提供了丰富的API接口,使得开发者可以轻松地创建新的工作簿、工作表,添加单元格数据,设置格式(如字体、颜色、对齐方式),...

    jxl1.0.rar

    总结来说,"jxl1.0.rar"提供的示例为我们演示了使用JXL库创建Excel文件的基本流程。通过这个简单的例子,开发者可以快速上手,进一步探索JXL的高级特性,实现更复杂的Excel操作。JXL库为Java开发者与Excel的交互提供...

    jxl导出excel总结

    总结来说,jxl是Java开发者处理Excel文件的利器,它提供了全面的API,能够满足大多数Excel操作需求。通过熟练掌握jxl,开发者可以轻松地在Java应用程序中实现数据的导入导出,提升工作效率。在实际项目中,根据具体...

    jxl中文教程

    #### 六、总结 - jxl作为一款轻量级的Java库,非常适合用于处理中小规模的Excel文件,尤其是在对性能和资源消耗敏感的应用场景中。然而,对于需要处理复杂公式、大量数据或高精度要求的应用,则可能需要考虑使用...

    jxl api_2_6_12.rar

    总结来说,JXL API是Java开发者处理Excel文件的一个强大工具,虽然它不支持最新版本的Excel格式,但在老版本xls文件的处理上,其简洁的API和高效的性能都使其在同类库中脱颖而出。只要合理使用,JXL API可以极大地...

    jxl创建下拉列表

    1. **创建Excel文件**:通过`Workbook.createWorkbook`方法创建一个新的Excel文件。 2. **创建工作表**:使用`createSheet`方法为Excel文件添加新的工作表。 3. **定义下拉列表数据源**:通常是一个包含多个选项的`...

    jxl.jar 包含jxl源码 API

    总结来说,`jxl.jar` 提供了一个强大且稳定的工具,帮助 Java 开发者轻松处理 Excel 数据。包含的源码增强了学习和定制的可能性,而成熟的 API 设计使得实际操作变得简单高效。无论你是要读取数据、进行数据分析,...

    jxl,jfreechar 总结

    《JXL与JFreeChart:Java处理Excel与图表的核心库》 在Java编程环境中,处理Excel数据和创建专业图表的任务时常出现。对于这样的需求,两个强大的库——JXL和JFreeChart,为我们提供了便利。本文将对这两个库进行...

    jxl操作excel实例,jxl jar包下载

    总结一下,`jxl`库是一个强大且灵活的工具,用于Java中处理Excel文件。通过下载并引入`jxl.jar`,你可以在Java项目中轻松地读取和写入Excel数据。结合示例代码`Test.java`,可以快速掌握基本的Excel操作,从而实现更...

    POI与JXL的实战性能对比

    以下是对JXL和POI在实际项目中性能表现的一些分析: ##### 数据量处理能力 - **JXL**:由于其支持的Excel版本限制,JXL更适合处理不超过65535行的小型文件。对于大规模数据处理,JXL可能会遇到行数限制或内存溢出...

Global site tag (gtag.js) - Google Analytics