- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JXL全量版教程
jxl操作excel文件的方法Java Excel API简介 Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。 创建文件拟生成一个名为“测试数据.xls”的Excel文件,其中第一个工作表被命名为“第一页”,大致效果如下(CreateXLS.java):import java.io.*;
import jxl.*;
import jxl.write.*;
public class CreateXLS public static void main String args[] try // 打开文件 WritableWorkbook book Workbook.createWorkbook new File 测试.xls ; // 生成名为“第一页”的工作表,参数0表示这是第一页 WritableSheet sheet book.createSheet 第一页, 0 ; // 在Label对象的构造子中指名单元格位置是第一列第一行 0,0 // 以及单元格内容为test Label label new Label 0, 0, test ; // 将定义好的单元格添加到工作表中 sheet.addCell label ; /* * 生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为789.123 */ jxl.write.Number number new jxl.write.Number 1, 0, 789.123 ; sheet.addCell number ; // 写入数据并关闭文件 book.write ; book.close ; catch Exception e System.out.println e ; 编译执行后,会在当前位置产生一个Excel文件。以刚才我们创建的Excel文件为例,做一个简单的读取操作,程序代码如下:import java.io.*;
import jxl.*;
public class ReadXLS public static void main String args[] try Workbook book Workbook.getWorkbook new File 测试.xls ; // 获得第一个工作表对象 Sheet sheet book.getSheet 0 ; // 得到第一列第一行的单元格 Cell cell1 sheet.getCell 0, 0 ; String result cell1.getContents ; System.out.println result ; book.close ; catch Exception e System.out.println e ; 程序执行结果:test?如果有需要知道Cell内容的确切类型,API也提供了一系列的方法。String strc00 null;
double strc10 0.00;
Date strc11 null;
Cell c00 rs.getCell 0, 0 ;
Cell c10 rs.getCell 1, 0 ;
Cell c11 rs.getCell 1, 1 ;
if c00.getType CellType.LABEL LabelCell labelc00 LabelCell c00;
strc00 labelc00.getString ; if c10.getType CellType.NUMBER NmberCell numc10 NumberCell c10;
strc10 numc10.getValue ; if c11.getType CellType.DATE DateCell datec11 DateCell c11;
strc11 datec11.getDate ; System.out.println Cell 0, 0 + value : + strc00 + ; type : + c00.getType ;
System.out.println Cell 1, 0 + value : + strc10 + ; type : + c10.getType ;
System.ou
文档评论(0)