- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
jxl操作excel的简析和应用
在做一个excel项目的时候看到的,自己认为很有用,就收集了下
以下是原文地址:
第一部分(介绍)/fei/?post=81 和
第二部分(应用)/fei/post-82.html
最近,完成了一个网上报表系统,刚巧用到了一个JAVA操作excel表格的API.闲来无事,就将其大概的总结了一下.现阶段JAVA操作Excel的JAR主要有apache 的POI及jxl.因为现在的eclipse操作excel用的插件为jxl,所以在项目中就使用了jxl.想想两者都差不了太多.此简单系列为两个部分,一是API系列,另一部分则是应用系列.
一、API系列
?????? Jxl的API主要有三个包,jxl,jxl.format,jxl.write.如果单独的分析API,可能对于更明确的了解此API没有太多的帮助,我们还是从Excel文件的层次来剥离此API吧.
一个excel文件由一个工作簿组成,一个工作簿又由n个工作表组成.每个工作表又由多个单元格组成.对应于Jxl中的结构为
读文件(包jxl) 写文件(包jxl.write) 说明 Workbook WritableWorkbook 工作簿 Sheet WritableSheet 工作表 Cell/Image/Hyperlink WritableCell/WritableImage//WritableHyperlink 单元格/图像/超链接 ????????单元格(此处指文本单元格,图像及链接和单元格做为一个层次)分为好多种,所以在API的设计中将Cell作为一个接口而存在.
?????? 对应的jxl中的结构为:
读文件(包jxl) 写文件(包jxl.write) 说明 Cell WritableCell 单元格 BooleanCell Boolean 布尔值单元格 DateCell DateTime 时间单元格 ErrorCell ? 形式错误的单元格 LabelCell Label 文本单元格 NumberCell Number 数字单元格 FormualCedll Formual 公式单元格 ? Blank 空格单元格 BooleanFormualCell ? 布尔公式单元格 DateFormualCell ? 时间公式单元格 ErrorFormualCell ? 错误公式单元格 StringFormualCell ? 文本公式单元格 NumberFormualCell ? 数字公式单元格 ????
而有的时候,我们可能将几个单元格作为一个整体来处理,在API中对应的则是:
????jxl.Range?
????虽然数据是电子表格的核心,但是同时其也需要一些辅助类 比如文件格式设置,工作表设置与显示效果.单元格设置与显示效果等.按照其层次,则依次有以下接口或类.
?
读文件(包jxl) 写文件(包jxl.write) 说明 WorkbookSettings WorkbookSettings(包jxl) 设置workbook属性的bean SheetSettings SheetSettings(包jxl) 设置具体sheet的属性的bean(比如表头表底等) HeaderFooter HeaderFooter(包jxl) 表示表头表底类 HeaderFooter.Contents HeaderFooter.Contents(包jxl) 具体表头表底设置 CellFeatures WritableCellFeautres 表格内容相关设置(验证) CellReferenceHelper ? 得到引用单元格相关属性 CellType ? 表格相关类型 CellView CellView(包jxl) 表格视图相关设置 CellFormat WritableCellFormat 表格显示样式设置 ? BoldStyle 边框枚举 ? DateFormat 时间格式 ? DateFormats 时间格式枚举 ? NumbreFormat 数据格式 ? NumbreFormats 数字模式枚举 ? WritableFont 字体设置 ? WriteableFont.Fontname 静态字体内部类 ?
最后,关于Jxl.format包.此包主要是一些与具体样式有关的接口和枚举.不进行具体描述.第一部分完.
(二)应用
?????? 在进行实践前,我们需要对excel有一个大致的了解,excel文件由一个工作簿(Workbook)组成,工作簿由工作表(sheet)组成,每个工作表又由很多单元格(cell)组成. 工作簿有自己的特征,同样工作表,单元格也一样.从大局上了解了excel文件,对于我们更好的使用jxl是有
文档评论(0)