欢迎来到天天文库
浏览记录
ID:37860285
大小:61.50 KB
页数:9页
时间:2019-06-01
《jxl.jar使用方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、jxl.jar通过java操作excel表格的工具类库支持Excel95-2000的所有版本生成Excel2000标准格式支持字体、数字、日期操作能够修饰单元格属性支持图像和图表应该说以上功能已经能够大致满足我们的需要。最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。搭建环境将下载后的文件解包,得到jxl.jar,放入classpath,安装就完成了。基本操作一、创建文件拟生成一个名为“
2、测试数据.xls”的Excel文件,其中第一个工作表被命名为“第一页”,大致效果如下:代码(CreateXLS.java)://生成Excel的类importjava.io.*;importjxl.*;importjxl.write.Label;importjxl.write.Number;importjxl.write.WritableSheet;importjxl.write.WritableWorkbook;publicclassCreateXLS{publicstaticvoidmain(Stringargs[]){try{//打
3、开文件WritableWorkbookbook=Workbook.createWorkbook(newFile("测试.xls"));//生成名为“第一页”的工作表,参数0表示这是第一页WritableSheetsheet=book.createSheet("第一页",0);//在Label对象的构造子中指名单元格位置是第一列第一行(0,0)//以及单元格内容为testLabellabel=newLabel(0,0,"test");//将定义好的单元格添加到工作表中sheet.addCell(label);/**生成一个保存数字的单元格必
4、须使用Number的完整包路径,否则有语法歧义单元格位置是第二列,第一行,值为789.123*/Numbernumber=newNumber(1,0,789.123);sheet.addCell(number);//写入数据并关闭文件book.write();book.close();}catch(Exceptione){System.out.println(e);}}}编译执行后,会在当前位置产生一个Excel文件。二、读取文件以刚才我们创建的Excel文件为例,做一个简单的读取操作,程序代码如下:importjava.io.*;imp
5、ortjxl.*;publicclassReadXLS{publicstaticvoidmain(Stringargs[]){try{Workbookbook=Workbook.getWorkbook(newFile("测试.xls"));//获得第一个工作表对象Sheetsheet=book.getSheet(0);//得到第一列第一行的单元格Cellcell1=sheet.getCell(0,0);Stringresult=cell1.getContents();System.out.println(result);book.clos
6、e();}catch(Exceptione){System.out.println(e);}}}程序执行结果:test三、修改文件利用jExcelAPI可以修改已有的Excel文件,修改Excel文件的时候,除了打开文件的方式不同之外,其他操作和创建Excel是一样的。下面的例子是在我们已经生成的Excel文件中添加一个工作表://修改Excel的类,添加一个工作表importjava.io.*;importjxl.*;importjxl.write.*;publicclassUpdateXLS{publicstaticvoidmain(
7、Stringargs[]){try{//Excel获得文件Workbookwb=Workbook.getWorkbook(newFile("测试.xls"));//打开一个文件的副本,并且指定数据写回到原文件WritableWorkbookbook=Workbook.createWorkbook(newFile("测试.xls"),wb);//添加一个工作表WritableSheetsheet=book.createSheet("第二页",1);sheet.addCell(newLabel(0,0,"第二页的测试数据"));book.wr
8、ite();book.close();}catch(Exceptione){System.out.println(e);}}}执行结果如图:高级操作一、数据格式化在Excel中不涉及复杂的数据
此文档下载收益归作者所有