`
evoleht
  • 浏览: 97914 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Jxl简析------(一) API(转)

    博客分类:
  • jxl
阅读更多
  • Jxl简析------(一) API

    post by phoenix / 2009-6-3 17:01 Wednesday

     

    最近,完成了一个网上报表系统,刚巧用到了一个JAVA操作excel表格的API.闲来无事,就将其大概的总结了一下.现阶段JAVA操作ExcelJAR主要有apache POIjxl.因为现在的eclipse操作excel用的插件为jxl,所以在项目中就使用了jxl.想想两者都差不了太多.此简单系列为两个部分,一是API系列,另一部分则是应用系列.

    一、API系列

           JxlAPI主要有三个包,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包.此包主要是一些与具体样式有关的接口和枚举.不进行具体描述.第一部分完.

分享到:
评论

相关推荐

    jxl api-java操作Excel

    JXL API是一个流行的开源库,它允许Java开发者方便地读取、写入和修改Excel文件。本篇文章将深入探讨JXL API的使用,包括它的核心概念、功能以及如何在实际项目中应用。 **JXL API简介** JXL(Java Excel API)是...

    jxl-2.6.10.jar包

    本文将深入探讨jxl-2.6.10.jar包,它是jxl库的一个版本,特别关注其在读写Excel文件方面的功能,以及如何利用`importSheet`函数来提高效率。 jxl库是一个开源的Java库,专门用于读取和写入Microsoft Excel文件。这...

    jxl-2.6.12.jar

    jxl-2.6.12.jar,用于读取和写入Excel文件, JExcelApi is a java library which provides the ability to read, write, and modify Microsoft Excel spreadsheets.

    jxl-2.6.12包 源码 及 javadoc

    其次,jxl-2.6.12-javadoc.jar是jxl库的Javadoc文档,它为jxl库的所有公开API提供了详细的注释说明。Javadoc是一种标准的工具,用于自动生成关于Java类、接口和方法的文档。通过查阅这些文档,开发者可以迅速了解每...

    jxl-API帮助文档

    《jxl API帮助文档》是针对Java编程语言中一个名为jxl的库的API参考指南。jxl是一个广泛使用的开源库,它允许开发者在Java应用程序中读取、写入和修改Excel电子表格文件。尽管这份文档是英文版,但其详细性和清晰度...

    jxl-2.6.12.jar 操作excle

    总结来说,jxl-2.6.12.jar是Java开发中处理Excel文件的重要工具,通过其提供的API,我们可以方便地进行数据读写、样式设置等操作。配合其他库,如javacpp、dom4j,可以实现更复杂的Excel处理需求。掌握jxl的使用,将...

    jxl技术-excel操作公共类

    这个“jxl技术-excel操作公共类”是基于JXL库的一个封装,目的是简化Excel操作,提供更方便的API来实现常见的功能。 JXL库的核心概念包括工作簿(Workbook)、工作表(Worksheet)、行(Row)和单元格(Cell)。...

    JXL----JAVA操作Excel文档的包

    JXL库,全称为Java Excel API,是专门为Java开发者设计的一个轻量级库,用于读取、写入和修改Excel文件。这个库的出现使得Java程序员无需依赖Microsoft Office套件,即可方便地操作Excel文档,极大地扩展了Java在...

    jxl api说明文档

    JXL,全称为Java Excel API,是一个开源的Java库,用于读写Microsoft Excel文件。此API提供了丰富的功能,使得在Java应用程序中处理Excel数据变得非常简便。然而,需要注意的是,本说明文档并不涵盖“pai”包的相关...

    jxl-API下载

    JXL,全称为 Java Excel API,是一个开源库,用于在Java应用程序中读取、写入和修改Microsoft Excel文件。它提供了与Excel电子表格交互的强大功能,允许开发者无需依赖Microsoft Office套件即可处理Excel数据。在...

    jxl-report,freemarker-util,freemarker,jxl

    Java使用Excel模板导出所需的jar:freemarker-2.3.19.jar 、freemarker-util-0.0.1.jar 、jxl-2.6.10.jar 、jxl-report-1.0.jar

    jxl-api jxl帮助文档

    **JXL API 使用指南** JXL 是一个Java库,它为开发者提供了操作Excel电子表格的强大功能。这个组件允许用户在Java程序中创建、读取、修改Excel文件,极大地简化了与Excel数据交互的过程。JXL API 提供了丰富的类和...

    jxl-2.6.3.jar

    jxl-2.6.3.jar是该库的一个稳定版本,包含了处理Excel文件所需的所有类和方法,使得开发者无需直接操作低级别的API,就能轻松地进行Excel操作。 使用jxl-2.6.3.jar,我们可以实现以下功能: 1. **读取Excel文件**...

    jxl-1.7.1.jar

    标题中的"jxl-1.7.1.jar"正是jxl库的一个版本,它为开发者提供了方便的API来操作Excel数据,从而简化了对Excel文件的处理工作。 jxl库的主要功能包括: 1. **读取Excel文件**:jxl库可以轻松地读取Excel文件中的...

    jxl-report.jar 和 freemarker-util-0.0.1.jar

    总的来说,`jxl-report.jar`和`freemarker-util-0.0.1.jar`的组合为Java开发者提供了一种高效、灵活的方式来生成Excel报表,特别是对于那些需要大量数据处理和动态更新的场景。这种技术在数据分析、财务报告、销售...

    jxl包-用于java读取excel表格

    Jxl是一个开源的Java Excel API项目,通过Jxl,Java可以很方便的操作微软的Excel文档。除了Jxl之外,还有Apache的一个POI项目,也可以操作Excel,两者相比之下:Jxl使用方便,但功能相对POI比较弱。POI使用复杂,...

    jxl-2.6.12.zip

    在压缩包"jxl-2.6.12.zip"中,包含了一个重要的组件——"jxl-2.6.12.jar",这是JXL库的主程序包,包含了所有的类和方法,可供开发者在项目中引用。另一个文件"说明.txt"可能是库的使用指南或API文档,它将提供详细的...

    jxlAPI(jxl完整的API)

    **jxlAPI(jxl完整的API)** jxl是一个Java库,用于读写Microsoft Excel文件。这个库在处理Excel数据时提供了丰富的功能,无需依赖于Microsoft Office套件。jxl API使得开发者能够在纯Java环境中创建、修改和读取...

    jxl及jxlApi

    此外,jxlApi是jxl库提供的API文档,它详细介绍了所有类、方法和属性,是你学习和使用jxl不可或缺的参考资料。通过查阅jxlApi,你可以找到更多关于如何处理复杂数据结构、合并单元格、处理日期和时间等特定需求的...

Global site tag (gtag.js) - Google Analytics