现阶段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包,此包主要是一些与具体样式有关的接口和枚举,不进行具体描述。
分享到:
相关推荐
**JXL API** 是一个Java库,专门用于处理Excel文件,包括读取、写入和修改Excel数据。这个API提供了一种方便的方式来在Java应用程序中与Microsoft Excel格式的数据交互,而无需依赖于Microsoft Office或者其他的外部...
《JXL API:高效处理Excel数据的利器》 在信息化高度发展的今天,Excel作为数据管理和分析的重要工具,其广泛应用于各个领域。然而,在程序开发中,直接与Excel交互往往成为一项挑战,这时,我们就需要借助一些API...
通过查阅jxlApi,你可以找到更多关于如何处理复杂数据结构、合并单元格、处理日期和时间等特定需求的方法。 总之,jxl库为Java开发者提供了一个强大且灵活的工具,用于处理Excel文件。通过掌握其API,你可以轻松地...
在Java领域,有一种名为JXL的库,它提供了API来处理Excel文件,但也可以通过一定的方法来实现对Word文档的处理。本文将详细讲解如何利用JXL API进行Word操作,并探讨相关类、包以及格式化选项。 首先,我们来看JXL...
"jxl.biff.drawing.dg"和"jxl.biff.drawingdg"则涉及到Excel文件内部的结构,BIFF(Binary Interchange File Format)是Excel的二进制文件格式,其中"drawing"部分与Excel的图形元素相关,"dg"可能是Drawing Group的...
8. **易于使用**:JXL_API 的设计注重易用性,提供了直观的类和方法结构,使得开发者可以快速上手并实现所需功能。 在使用JXL_API时,首先需要将JXL库添加到项目依赖中。然后,可以通过创建`Workbook`实例来打开或...
首先,让我们了解一下JXL API的基本结构。JXL库主要由以下组件构成: 1. **Workbook**: 这是JXL的核心类,代表一个Excel工作簿。你可以通过它来创建新的工作簿,或者读取已有的Excel文件。 2. **Sheet**: 表示工作...
Java中的JXL库是一个流行的API,它允许开发者方便地读取、写入和修改Microsoft Excel文件。这个压缩包提供了一系列的实例源码,展示了如何在Java应用程序中利用JXL进行Excel文档的操作。以下是对这些实例及其涉及的...
在 Jxl 的 API 结构中,主要包含三个核心包:jxl、jxl.format 和 jxl.write。 1. **jxl** 包: 这个包主要用于读取 Excel 文件。其中的 `Workbook` 类代表了 Excel 文件中的工作簿,它是所有工作表的容器。`Sheet`...
标题 "jxl 包API" 涉及的是一个用于读写Microsoft Excel文件的Java库。这个库使得在Java程序中处理Excel数据变得方便。在描述中提到的博客链接(虽然实际链接不可用,但我们可以根据上下文进行推测)可能包含了一些...
6. **读取Excel**:除了生成Excel文件,jxl还可以读取已有的Excel文件,将其内容转化为Java数据结构,便于处理和分析。 7. **示例代码**:通常,使用jxl的流程包括加载模板文件,找到要填充的单元格,使用`Cell....
JXL,全称为Java Excel API,是一个轻量级的Java库,主要用于处理Microsoft Excel文件。它支持多种版本的Excel文件格式,包括97/2000/XP/2003/2007等。JXL库不仅能够读取Excel文件的数据,还能创建新的Excel文件,...
例如,通过`Workbook`、`Sheet`、`Row`和`Cell`对象,可以方便地操作Excel的各个层次结构。 6. **扩展性**:jxl允许开发者自定义格式、事件处理器,以满足特定需求。 在实际项目中,jxl库常常被用于数据导入导出、...
通过阅读源码,你可以了解到JXL是如何实现对Excel文件的底层操作,包括文件结构解析、数据存储和格式转换等。这对于进行定制化开发或者解决特定问题非常有帮助,同时也能提升你的Java编程技能。 再者,"jxldoc.zip...
jxl库提供了丰富的API,使得在Java程序中处理Excel数据变得简单易行。 1. **读取Excel文件**: 使用jxl库,你可以轻松地读取Excel文件中的单元格数据,包括文本、数字、日期和公式等。通过`Workbook`类,你可以...
总结来说,“Excel报表JXL类型 报表 从数据库解析 读取 排列 java”这个主题涵盖了使用Java的JXL库创建和处理Excel报表的核心步骤,包括从数据库获取数据,对数据进行排序,以及使用JXL的API在Excel文件中写入和格式...
1. **读取Excel文件**:JXL能够解析Excel文件的结构,将工作表、单元格、公式等信息转化为Java对象。通过`Workbook`类,可以打开Excel文件并访问其中的工作表。例如,`Workbook.read(File)`方法用于从文件中读取工作...
5. **读取与写入**:jxl.jar提供了读取和写入Excel文件的API,可以一次性读取整个工作簿或只读取指定的工作表,也可以选择性地写入数据,避免了不必要的内存消耗。 6. **性能优化**:在处理大量数据时,jxl.jar提供...
通过JXL,你可以访问和操作Excel文件中的每个单元格,这在转换过程中至关重要,因为我们需要获取Excel的数据结构和格式。 2. **IText库**: IText是一个开源的Java库,专门用于生成和操作PDF文档。它可以创建新的...
总之,使用jxl库在Android上快速导出Excel表格需要理解jxl的API,处理Android特有的文件操作和线程管理,以及适当地设置单元格内容和样式。通过实践和参考示例项目,你将能够有效地实现这一功能。