ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:45.03KB ,
资源ID:11915484      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-11915484.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(jxl文档说明JavaexcelAPI说明手册样本.docx)为本站会员(HR专家)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

jxl文档说明JavaexcelAPI说明手册样本.docx

1、资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。Java excel API说明手册使用 Windows操作系统的朋友对 Excel( 电子表格 ) 一定不会陌生 , 可是要使用 Java 语言来操纵 Excel 文件并不是一件容易的事。在 Web应用日益盛行的今天 , 经过 Web来操作 Excel 文件的需求越来越强烈 , 当前较为流行的操作是在JSP或 Servlet中创立一个 CSV ( comma separated values)文件 ,并将这个文件以 MIME, text/csv类型返回给浏览器 ,接着浏览器调用 Excel 而且显示 CSV文件。这样只是说能够访问

2、到Excel 文件 ,可是还不能真正的操纵Excel 文件 ,本文将给大家一个惊喜 ,向大家介绍一个开放源码项目, Java Excel API,使用它大家就能够方便地操纵Excel 文件了。JAVA EXCEL API简介Java Excel 是一开放源码项目 , 经过它 Java 开发人员能够读取 Excel 文件的内容、 创立新的 Excel 文件、 更新已经存在的 Excel 文件。使用该 API 非Windows操作系统也能够经过纯 Java 应用来处理 Excel 数据表。因为是使用 Java 编写的 , 因此我们在 Web应用中能够经过 JSP、Servlet 来调用 API 实

3、现对 Excel 数据表的访问。现在发布的稳定版本是V2.0,提供以下功能 :?从 Excel 95 、 97 、 等格式的文件中读取数据 ; 读取 Excel 公式 ( 能够读取 Excel 97 以后的公式 ) ;? 生成 Excel 数据表 ( 格式为 Excel 97) ;? 支持字体、 数字、 日期的格式化 ;? 支持单元格的阴影操作 , 以及颜色操作 ;? 修改已经存在的数据表 ;现在还不支持以下功能 ,但不久就会提供了 :资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。1. 不能够读取图表信息 ;2. 能够读 , 可是不能生成公式 , 任何类型公式最后的计算值都能够

4、读出 ;应用示例1 从 Excel 文件读取数据表Java Excel API 既能够从本地文件系统的一个文件(.xls),也能够从输入流中读取 Excel 数据表。读取 Excel 数据表的第一步是创立Workbook(术语 :工作薄 ), 下面的代码片段举例说明了应该如何操作 : ( 完整代码见 ExcelReading.java)import java.io.*;import jxl.*; try/ 构建 Workbook 象 ,只 Workbook 象/ 直接从本地文件 立 Workbook/ 从 入流 立 WorkbookInputStream is = newFileInputSt

5、ream(sourcefile);jxl.Workbook rwb = Workbook.getWorkbook(is);资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。catch (Exception e)e.printStackTrace();一旦创立了 Workbook, 我们就能够经过它来访问Excel Sheet( 术语 :工作表 ) 。参考下面的代码片段 :/ 获取第一张 Sheet 表Sheet rs = rwb.getSheet(0);我们既可能经过 Sheet 的名称来访问它 , 也能够经过下标来访问它。 如果经过下标来访问的话 , 要注意的一点是下标从 0 开

6、始 , 就像数组一样。一旦得到了 Sheet,我们就能够经过它来访问Excel Cell( 术语 :单元格 ) 。参考下面的代码片段 :/ 获取第一行 , 第一列的值Cell c00 = rs.getCell(0, 0);String strc00 = c00.getContents();/ 获取第一行 , 第二列的值Cell c10 = rs.getCell(1, 0);资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。String strc10 = c10.getContents();/ 获取第二行 , 第二列的值Cell c11 = rs.getCell(1, 1);Stri

7、ng strc11 = c11.getContents();System.out.println(Cell(0,0)+ value: + strc00+ ; type : + c00.getType();System.out.println(Cell(1,0)+ value: + strc10+ ; type : + c10.getType();System.out.println(Cell(1,1)+ value: + strc11+ ; type : + c11.getType();如果仅仅是取得Cell 的值 ,我们能够方便地经过getContents()方法 ,它能够将任何类型的Cel

8、l 值都作为一个字符串返回。示例代码中Cell(0,0) 是文本型 , Cell(1, 0)是数字型 , Cell(1,1)是日期型 ,经过 getContents(),三种类型的返回值都是字符型。如果有需要知道 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

9、 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 = da

10、tec11.getDate();资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。System.out.println(Cell(0,0)+ value: + strc00+ ; type : + c00.getType();System.out.println(Cell(1,0)+ value: + strc10+ ; type : + c10.getType();System.out.println(Cell(1,1)+ value: + strc11+ ; type : + c11.getType();在得到 Cell 对象后 ,经过 getType() 方法能够获得该单元格

11、的类型,然后与 API 提供的基本类型相匹配 , 强制转换成相应的类型 , 最后调用相应的取值方法 getXXX(), 就能够得到确定类型的值。 API 提供了以下基本类型 , 与 Excel的数据格式相对应 ,如下图所示 :每种类型的具体意义 ,请参见 Java Excel API Document。当你完成对 Excel 电子表格数据的处理后 , 一定要使用 close() 方法来关闭先前创立的对象 , 以释放读取数据表的过程中所占用的内存空间 , 在读取大量数据时显得尤为重要。参考如下代码片段 :资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。/ 操作完成时 , 关闭对象

12、, 释放占用的内存空间rwb.close();Java Excel API 提供了许多访问Excel 数据表的方法 ,在这里我只简要地介绍几个常见的方法 ,其它的方法请参考附录中的Java Excel API Document。Workbook 类提供的方法1. int getNumberOfSheets()获得工作薄 ( Workbook)中工作表 ( Sheet)的个数 ,示例 :jxl.Workbook rwb = jxl.Workbook.getWorkbook(newFile(sourcefile);int sheets = rwb.getNumberOfSheets();2. Sheet getSheets()返回工作薄 ( Workbook)中工作表 ( Sheet)对象数组 ,示例 :jxl.Workbook rwb = jxl.Workbook.getWorkbook(newFile(sourcefile);Sheet sheets = rwb.getSheets();

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报