`
lclg123
  • 浏览: 4141 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

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使用总结

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

    JXL使用总结

    总结来说,JXL库是Java开发者处理Excel文件的一个实用工具,它简化了读写操作,提供了丰富的样式和数据类型支持。虽然有一些限制,如不支持.xlsx格式,但对旧版Excel的支持依然非常有用。在实际开发中,根据项目需求...

    jxl导出excel总结

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

    jxl操作jxl操作

    以下是一个简单的示例,演示如何使用 jxl 创建一个新的 Excel 文件,并向其中写入一些数据: ```java import java.io.*; import jxl.*; import jxl.write.*; public class CreateXLS { public static void main...

    jxl,jfreechar 总结

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

    jxl创建下拉列表

    #### 五、总结 通过以上介绍和示例代码,我们可以看到使用jxl库创建带有下拉列表的Excel文件是相对简单的。开发者只需要关注几个核心步骤即可实现这一功能。此外,还可以根据实际需求添加更多的样式和特性,使得生成...

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

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

    jxl.jar 包含jxl源码 API

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

    word操作jxlApi

    总结来说,虽然JXL最初设计用于Excel,但结合其他工具和策略,可以实现对Word文档的基本操作。开发者应当根据实际需求选择合适的工具和方法,同时注意格式转换可能会带来的损失。在处理大量数据或需要自动化操作时,...

    jxl创建excel总结,超详细

    JAVA EXCEL API的一些总结 要往xls文件里面写入数据的时候需要注意的是第一要新建一个xls文件 OutputStream os=new FileOutputStream("c:\\excel2.xls"); 再建完这个文件的时候再建立工作文件 jxl.write....

    jxl-2.6.12.jar 操作excle

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

    android Jxl 类 应用

    总结起来,使用Jxl库在Android上实现Excel的增删改查功能需要对库的API有深入理解,同时要注意Android平台特有的性能和内存优化。在实际开发过程中,可能会遇到各种挑战,如兼容性问题、文件操作的效率等,但通过...

    POI与JXL的实战性能对比

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

    jxl1.0.rar

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

    jxl-2.6.12包 源码 及 javadoc

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

    Java_Jxl开发.doc

    #### 六、总结 jExcelAPI(jxl)是一个强大的Java库,适用于处理Excel文件。它不仅支持基本的读写操作,还提供了丰富的自定义选项。根据项目需求的不同,可以选择使用jxl或POI。如果项目主要涉及大量数据的快速处理...

    jxl-API帮助文档

    总结起来,《jxl API帮助文档》是一份全面的参考资料,它涵盖了jxl库的所有主要功能,是开发涉及Excel操作的Java程序的重要工具。尽管语言障碍可能带来一定的挑战,但通过深入阅读和实践,开发者可以充分利用jxl库的...

    JXL操作EXCEL(详)

    **正文** ...总结一下,JXL是一个强大的Java库,用于操作Excel文件,涵盖了从基本的数据读写到复杂的公式计算、格式设置等各个方面。通过深入理解和实践,开发者可以充分利用JXL实现高效的数据管理和分析。

Global site tag (gtag.js) - Google Analytics