Java Excel API jxl入门及jxl.jar下载(java生成excel文件) - solo.du - JavaEye技术网站
http://solodu.javaeye.com/blog/483588[2010-9-29 14:56:23]
solo.du
永久域名 http://solodu.javaeye.com
window | 导航条的高亮显示
2009-10-09
Java Excel API jxl入门及jxl.jar下载(java生成excel文件)
关键字: java excel api jxl 、jxl.jar下载
● 支持Excel 95-2000的所有版本
● 生成Excel 2000标准格式
● 支持字体、数字、日期操作
● 能够修饰单元格属性
● 支持图像和图表
应该说以上功能已经能够大致满足我们的需要。最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样
能够正确的处理Excel文件。另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。
搭建环境
将下载后的文件解包,得到jxl.jar,放入classpath,安装就完成了。
基本操作
一、创建文件
拟生成一个名为“测试数据.xls”的Excel文件,其中第一个工作表被命名为“第一页”,大致效果如下:
代码(CreateXLS.java):
Java代码
1. //生成Excel的类
2. import java.io.*;
3. import jxl.*;
4. import jxl.write.*;
5. public class CreateXLS
6. {
7. public static void main(String args[])
8. {
9. try
10. {
11. //打开文件
12. WritableWorkbook book=
13. Workbook.createWorkbook(new File(“测试.xls”));
14. //生成名为“第一页”的工作表,参数0表示这是第一页
15. WritableSheet sheet=book.createSheet(“第一页”,0);
16. //在Label对象的构造子中指名单元格位置是第一列第一行(0,0)
17. //以及单元格内容为test
18. Label label=new Label(0,0,”test”);
19. //将定义好的单元格添加到工作表中
20. sheet.addCell(label);
21. /*生成一个保存数字的单元格
22. 必须使用Number的完整包路径,否则有语法歧义
23.
24. jxl.write.Number number = new jxl.write.Number(1,0,789.123);
25. sheet.addCell(number);
26. //写入数据并关闭文件
27. book.write();
28. book.close();
29. }catch(Exception e)
30. {
31. System.out.println(e);
duyunfengsolo
浏览: 70229 次
性别:
来自: 广州
详细资料 留言簿
发短消息 关注
搜索本博客
最近访客 >>更多访
客
博客分类
全部博客 (256)
Apache net (10)
JBoss Rules (3)
Seam ACL (1)
Seam (14)
Seam JPA高级权限验证 (8)
待解决的问题.... (1)
JAVA (42)
Dwr (4)
Ajax4JSF (1)
JavaScript (25)
生活小常识 (17)
adssa521 dream0625
mengguosong jiangashou
首页 新闻 论坛 问答 博客 招聘 更多 ▼
欢迎adssa521 收件箱 我的应用 我的博客 设置 退出
搜索