`
aijezdm915
  • 浏览: 404664 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Excel:Jxl的API结构

阅读更多

现阶段JAVA操作Excel的JAR主要有apache 的POI及jxl.因为现在的eclipse操作excel用的插件为jxl,所以使用jxl挺方便的。

Jxl官网:http://www.andykhan.com/jexcelapi/index.html


一、Jxl的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包,此包主要是一些与具体样式有关的接口和枚举,不进行具体描述。

分享到:
评论
1 楼 wutian5200 2013-12-09  
到底支持 2007不?2003倒是在用,想想2003也快过时了。。JXL用起挺灵活的,我怎么都没配置成功2007,请问到底支持不??

相关推荐

    JXL API

    **JXL API** 是一个Java库,专门用于处理Excel文件,包括读取、写入和修改Excel数据。这个API提供了一种方便的方式来在Java应用程序中与Microsoft Excel格式的数据交互,而无需依赖于Microsoft Office或者其他的外部...

    jxl api_2_6_12.rar

    《JXL API:高效处理Excel数据的利器》 在信息化高度发展的今天,Excel作为数据管理和分析的重要工具,其广泛应用于各个领域。然而,在程序开发中,直接与Excel交互往往成为一项挑战,这时,我们就需要借助一些API...

    jxl及jxlApi

    通过查阅jxlApi,你可以找到更多关于如何处理复杂数据结构、合并单元格、处理日期和时间等特定需求的方法。 总之,jxl库为Java开发者提供了一个强大且灵活的工具,用于处理Excel文件。通过掌握其API,你可以轻松地...

    word操作jxlApi

    在Java领域,有一种名为JXL的库,它提供了API来处理Excel文件,但也可以通过一定的方法来实现对Word文档的处理。本文将详细讲解如何利用JXL API进行Word操作,并探讨相关类、包以及格式化选项。 首先,我们来看JXL...

    jxl.zip_excel_jxl_jxl.biff.drawing.dg_jxl.biff.drawingdg

    "jxl.biff.drawing.dg"和"jxl.biff.drawingdg"则涉及到Excel文件内部的结构,BIFF(Binary Interchange File Format)是Excel的二进制文件格式,其中"drawing"部分与Excel的图形元素相关,"dg"可能是Drawing Group的...

    JXL_API英文版

    8. **易于使用**:JXL_API 的设计注重易用性,提供了直观的类和方法结构,使得开发者可以快速上手并实现所需功能。 在使用JXL_API时,首先需要将JXL库添加到项目依赖中。然后,可以通过创建`Workbook`实例来打开或...

    jxl api文档,做导入和导出不可缺少的文档

    首先,让我们了解一下JXL API的基本结构。JXL库主要由以下组件构成: 1. **Workbook**: 这是JXL的核心类,代表一个Excel工作簿。你可以通过它来创建新的工作簿,或者读取已有的Excel文件。 2. **Sheet**: 表示工作...

    java 中使用jxl API 操作Excel文档

    Java中的JXL库是一个流行的API,它允许开发者方便地读取、写入和修改Microsoft Excel文件。这个压缩包提供了一系列的实例源码,展示了如何在Java应用程序中利用JXL进行Excel文档的操作。以下是对这些实例及其涉及的...

    Jxl的API结构

    在 Jxl 的 API 结构中,主要包含三个核心包:jxl、jxl.format 和 jxl.write。 1. **jxl** 包: 这个包主要用于读取 Excel 文件。其中的 `Workbook` 类代表了 Excel 文件中的工作簿,它是所有工作表的容器。`Sheet`...

    jxl 包API

    标题 "jxl 包API" 涉及的是一个用于读写Microsoft Excel文件的Java库。这个库使得在Java程序中处理Excel数据变得方便。在描述中提到的博客链接(虽然实际链接不可用,但我们可以根据上下文进行推测)可能包含了一些...

    jxl模版生成excel

    6. **读取Excel**:除了生成Excel文件,jxl还可以读取已有的Excel文件,将其内容转化为Java数据结构,便于处理和分析。 7. **示例代码**:通常,使用jxl的流程包括加载模板文件,找到要填充的单元格,使用`Cell....

    excel依赖包jxl.jar.zip

    JXL,全称为Java Excel API,是一个轻量级的Java库,主要用于处理Microsoft Excel文件。它支持多种版本的Excel文件格式,包括97/2000/XP/2003/2007等。JXL库不仅能够读取Excel文件的数据,还能创建新的Excel文件,...

    jxl操作EXCEL的好东西

    例如,通过`Workbook`、`Sheet`、`Row`和`Cell`对象,可以方便地操作Excel的各个层次结构。 6. **扩展性**:jxl允许开发者自定义格式、事件处理器,以满足特定需求。 在实际项目中,jxl库常常被用于数据导入导出、...

    jxl.jar和jml源码和jxlAPI下载

    通过阅读源码,你可以了解到JXL是如何实现对Excel文件的底层操作,包括文件结构解析、数据存储和格式转换等。这对于进行定制化开发或者解决特定问题非常有帮助,同时也能提升你的Java编程技能。 再者,"jxldoc.zip...

    jxl 源码和jar包

    jxl库提供了丰富的API,使得在Java程序中处理Excel数据变得简单易行。 1. **读取Excel文件**: 使用jxl库,你可以轻松地读取Excel文件中的单元格数据,包括文本、数字、日期和公式等。通过`Workbook`类,你可以...

    Excel之JXL 报表 java

    总结来说,“Excel报表JXL类型 报表 从数据库解析 读取 排列 java”这个主题涵盖了使用Java的JXL库创建和处理Excel报表的核心步骤,包括从数据库获取数据,对数据进行排序,以及使用JXL的API在Excel文件中写入和格式...

    jxl_java_docs

    1. **读取Excel文件**:JXL能够解析Excel文件的结构,将工作表、单元格、公式等信息转化为Java对象。通过`Workbook`类,可以打开Excel文件并访问其中的工作表。例如,`Workbook.read(File)`方法用于从文件中读取工作...

    jxl.jar,excel数据工具类导出jar

    5. **读取与写入**:jxl.jar提供了读取和写入Excel文件的API,可以一次性读取整个工作簿或只读取指定的工作表,也可以选择性地写入数据,避免了不必要的内存消耗。 6. **性能优化**:在处理大量数据时,jxl.jar提供...

    JXL+IText把excel转换为PDF

    通过JXL,你可以访问和操作Excel文件中的每个单元格,这在转换过程中至关重要,因为我们需要获取Excel的数据结构和格式。 2. **IText库**: IText是一个开源的Java库,专门用于生成和操作PDF文档。它可以创建新的...

    Android-Android使用jxl快速导出excel表

    总之,使用jxl库在Android上快速导出Excel表格需要理解jxl的API,处理Android特有的文件操作和线程管理,以及适当地设置单元格内容和样式。通过实践和参考示例项目,你将能够有效地实现这一功能。

Global site tag (gtag.js) - Google Analytics