`
windywindy
  • 浏览: 168007 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Jxl简析(一)

    博客分类:
  • JXL
阅读更多
一、API系列

       Jxl的API主要有三个包,jxl,jxl.format,jxl.write.如果单独的分析API,可能对于更明确的了解此API没有太多的帮助,我们还是从Excel文件的层次来剥离此API吧.

一个excel文件由一个工作簿组成,一个工作簿又由n个工作表组成.每个工作表又由多个单元格组成.对应于Jxl中的结构为
读文件(包jxl)写文件(包jxl.write)说明
WorkbookWritableWorkbook工作簿
SheetWritableSheet工作表
Cell/Image/HyperlinkWritableCell/WritableImage//WritableHyperlink单元格/图像/超链接

  单元格(此处指文本单元格,图像及链接和单元格做为一个层次)分为好多种,所以在API的设计中将Cell作为一个接口而存在.

       对应的jxl中的结构为:
读文件(包jxl)写文件(包jxl.write)说明
CellWritableCell单元格
BooleanCellBoolean布尔值单元格
DateCellDateTime时间单元格
ErrorCell 形式错误的单元格
LabelCellLabel文本单元格
NumberCellNumber数字单元格
FormualCedllFormual公式单元格
Blank空格单元格
BooleanFormualCell 布尔公式单元格
DateFormualCell 时间公式单元格
ErrorFormualCell 错误公式单元格
StringFormualCell 文本公式单元格
NumberFormualCell数字公式单元格


而有的时候,我们可能将几个单元格作为一个整体来处理,在API中对应的则是:
    jxl.Range

    虽然数据是电子表格的核心,但是同时其也需要一些辅助类 比如文件格式设置,工作表设置与显示效果.单元格设置与显示效果等.按照其层次,则依次有以下接口或类.
读文件(包jxl)写文件(包jxl.write)说明
WorkbookSettingsWorkbookSettings(包jxl)设置workbook属性的bean
SheetSettingsSheetSettings(包jxl)设置具体sheet的属性的bean(比如表头表底等)
HeaderFooterHeaderFooter(包jxl)表示表头表底类
HeaderFooter.ContentsHeaderFooter.Contents(包jxl)具体表头表底设置
CellFeaturesWritableCellFeautres表格内容相关设置(验证)
CellReferenceHelper得到引用单元格相关属性
CellType表格相关类型
CellViewCellView(包jxl)表格视图相关设置
CellFormatWritableCellFormat表格显示样式设置
BoldStyle边框枚举
DateFormat时间格式
DateFormats时间格式枚举
NumbreFormat数据格式
NumbreFormats数字模式枚举
WritableFont字体设置
WriteableFont.Fontname静态字体内部类

最后,关于Jxl.format包.此包主要是一些与具体样式有关的接口和枚举.不进行具体描述.第一部分完.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics