`
baitian
  • 浏览: 30262 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

收藏: jxl 使用总结

阅读更多
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);


http://www.iteye.com/topic/4157
分享到:
评论

相关推荐

    NoClassDefFoundError: jxl/WorkbookSettings

    标题 "NoClassDefFoundError: jxl/WorkbookSettings" 是一个常见的Java运行时错误,意味着在尝试执行程序时,系统无法找到某个类的定义。这个错误通常发生在类路径(ClassPath)配置不正确或者缺少了必要的库依赖时...

    使用jxl技术:jxl教程

    使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事。在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在...

    Jxl使用总结

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

    jxl.jar,poi-3.0.1-FINAL.rar

    使用jxl进行Excel操作的一般步骤包括:创建Workbook对象,添加或打开Worksheet,写入数据,设置样式,最后保存到文件。 2. **poi-3.0.1-FINAL.rar**: Apache POI是Apache软件基金会的一个开源项目,提供了一套...

    JXL读写Excel源码

    在描述中提到,由于作者正在从事安卓测试工作,所以回顾并使用了JXL。尽管Android原生并不支持直接操作Excel文件,但由于JXL是基于Java的,它可以在Android环境中运行,只要确保你的Android项目能够处理Java的标准库...

    JExcelAPI(jxl)读写Excel应用

    1. **创建Workbook**:使用`Workbook.createWorkbook(File)`创建一个新的Workbook实例。 2. **创建Sheet**:通过`Workbook.createSheet(String sheetName, int index)`创建Sheet,并设置其名称和索引。 3. **写入...

    jxl使用总结

    是一个开源的Java Excel API项目,通过Jxl,Java可以很方便的操作微软的Excel文档。除了Jxl之外,还有Apache的一个POI项目,也可以操作Excel,两者相比之下:Jxl使用方便,但功能相对POI比较弱。

    JXL2.6:解决JXL的IndexOutOfBoundsException getSheet问题

    NULL 博文链接:https://liuzidong.iteye.com/blog/1071677

    jxl帮助文档

    《JXL:Java Excel API详解》 在Java编程领域,处理Excel文件时,JXL库是一个不可或缺的工具。JXL,全称为Java Excel API,它为Java开发者提供了一种便捷的方式来读取、写入和修改Excel文件。这个帮助文档包含了JXL...

    jxl.zip_excel_jxl_jxl.biff.drawing.dg_jxl.biff.drawingdg

    《深入解析JXL:Java与Excel的不解之缘》 在IT行业中,处理Excel数据是一项常见的任务,无论是数据导入、导出还是分析,都离不开与Excel的交互。JXL库作为一个强大的工具,为Java开发者提供了方便快捷的方式来读取...

    JXL写入Excel (包括样式、列宽、列高特殊格式、剧中、字体等操作)

    总结一下,JXL库为Java开发者提供了强大的Excel操作能力,包括但不限于创建工作簿、添加工作表、写入数据、设置样式、调整列宽和行高、以及应用特殊格式。通过熟练掌握这些功能,你可以轻松地在Java程序中生成专业...

    jxl.jar的使用

    标题:“jxl.jar的使用” 在Java编程中,处理Excel文件是一项常见的任务,尤其是在数据导入导出、报表生成或数据分析等场景。对于Java开发者来说,JXL库提供了一个方便的解决方案,它允许我们读取、写入以及修改...

    jxl-1.7.1.jar

    2. **创建Workbook对象**:使用`Workbook.getWorkbook(File)`方法打开现有的Excel文件,或者使用`Workbook.createWorkbook(File)`创建新的Excel文件。 3. **操作Sheet和Cell**:通过`Workbook`对象获取或创建`Sheet...

    jxl-2.6.10.jar包

    在实际应用中,使用jxl-2.6.10.jar包时,需要将其添加到项目的类路径中,这样就可以在代码中直接引用jxl的类和方法。需要注意的是,虽然jxl库在处理小规模数据时表现出色,但对于大规模数据,由于内存限制,可能会...

    java jxl的jar包 官方下载版

    2. **创建Workbook对象**:使用`Workbook.createWorkbook()`方法创建一个新的Excel文件,或者使用`Workbook.getWorkbook()`方法打开一个现有的文件。 3. **操作WorkSheet**:通过Workbook对象获取或创建WorkSheet,...

    jxlAPI(jxl完整的API)

    `jxldoc`可能包含了jxl库的API文档,这将是你了解和使用jxl API的重要资源,通过阅读文档,可以更深入地理解各个类和方法的用途和用法。 总之,jxl为Java开发者提供了强大的Excel文件处理能力,无论是读取现有数据...

    jxl 源码和jar包

    使用jxl库,你可以轻松地读取Excel文件中的单元格数据,包括文本、数字、日期和公式等。通过`Workbook`类,你可以打开一个Excel文件,并使用`Sheet`类来访问工作表中的数据。`Cell`类则用于获取单个单元格的信息。 ...

    jxl-2.6.12.jar

    jxl-2.6.12.jar,用于读取和写入Excel文件, JExcelApi is a java library which provides the ability to read, write, and modify Microsoft Excel spreadsheets.

    Jxl.jar api 开发文档

    **Jxl.jar API 开发文档详解** 在Java编程中,处理Excel文件是一项常见的任务,而Jxl库就是这样一个专门用于读写Excel文件的工具。Jxl.jar是Jxl库的实现,它允许开发者通过Java代码方便地进行Excel数据的读取、修改...

    JXL使用总结

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

Global site tag (gtag.js) - Google Analytics