最近,完成了一个网上报表系统,刚巧用到了一个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包.此包主要是一些与具体样式有关的接口和枚举.
分享到:
相关推荐
JXL是一个Java库,用于读写Microsoft Excel文件。在Java开发中,如果你需要处理Excel数据,JXL提供了一个简洁的API,使得在程序中操作Excel表格变得相对简单。下面我们将详细探讨JXL的使用和主要知识点。 **1. JXL...
JXL库作为一个强大的工具,为Java开发者提供了方便快捷的方式来读取、写入和操作Excel文件。本文将深入探讨JXL库的核心功能及其在解析Excel文件中的应用。 首先,让我们明确一下标题"jxl.zip_excel_jxl_jxl.biff....
jxl库是一个开源项目,它允许Java开发者以编程方式处理Excel 97-2003(.xls)格式的文件。由于Excel文件在数据存储和报告生成方面具有广泛的应用,因此jxl库在企业级开发中扮演了重要角色。它提供了一套直观的API,...
JXL,全称为Java Excel API,是一个开源的Java库,用于读写Microsoft Excel文件。此API提供了丰富的功能,使得在Java应用程序中处理Excel数据变得非常简便。然而,需要注意的是,本说明文档并不涵盖“pai”包的相关...
#### 一、jxl概述 jxl 是一个用于读写Microsoft Excel 文件的Java库。它支持多种版本的Excel文件格式,包括.xls(Excel 97-2003)等。jxl库允许开发者在Java应用程序中创建、修改和读取Excel文件,而无需安装...
8. **jxls-examples-0.9.5-sources.jar**:这是一个包含jxls库源代码的例子包,可以帮助开发者深入理解jxl的内部工作机制,以及如何编写使用jxl的代码。 总的来说,jxl是一个强大的工具,适用于需要在Java应用中...
本文将深入探讨jxl-2.6.10.jar包,它是jxl库的一个版本,特别关注其在读写Excel文件方面的功能,以及如何利用`importSheet`函数来提高效率。 jxl库是一个开源的Java库,专门用于读取和写入Microsoft Excel文件。这...
`jxl`库是一个广泛使用的第三方库,它允许开发者轻松地读取、写入和修改Excel文件。本篇文章将深入探讨如何利用`jxl.jar`包来实现这一功能。 首先,确保你已经正确地将`jxl.jar`文件添加到你的项目类路径中。这可以...
jxl库支持读取和写入Excel 97-2003格式的文件(.xls),提供了一个API,允许开发者对工作簿(Workbook)、工作表(Worksheet)、行(Row)和单元格(Cell)进行操作。通过这个库,我们不仅可以创建新的Excel文件,还...
在这种情况下,`jxl`库是一个非常实用的工具。`jxl`库允许开发者使用Java语言来读写Microsoft Excel文件,无需依赖于Excel应用程序本身。本文将详细介绍如何使用`jxl`库进行Excel操作,并提供一个简单的实例。 首先...
jxl是一个Java库,用于读写Microsoft Excel文件。这个库在处理Excel数据时提供了丰富的功能,无需依赖于Microsoft Office套件。jxl API使得开发者能够在纯Java环境中创建、修改和读取Excel工作簿、工作表以及单元格...
JXL库是一个广泛使用的开源库,它允许开发者用Java来读写Microsoft Excel文件。标题"关于jxl操作excel说明以及jxl.jar包下载2.6"表明我们将探讨如何使用JXL库以及在哪里获取它的特定版本(2.6)。 首先,让我们深入...
`jxl.jar` 是一个用于读写 Microsoft Excel 文件的 Java 库,它使得 Java 开发者能够在程序中方便地处理 Excel 数据,而无需依赖于 Microsoft Office 或其他第三方软件。这个库由 JExcelApi 组织提供,是一个开源...
为此,开发者们通常会使用各种库来简化这一过程,其中JXL就是一个广泛使用的开源库。本文将围绕"jxl.jar和jxl源码及jxl API"进行详细讲解,帮助你深入了解如何使用这个库以及如何进行下载和安装。 首先,"jxl.jar...
标题提及的“JXL - JAR包”是指Java eXtensions for Lotus (JXL),这是一个广泛使用的开源库,专门用于处理Excel电子表格文件。JXL库提供了一组易于使用的API,使得Java开发者可以方便地读取、写入以及修改Excel文件...
为此,开发者们通常会借助于特定的库,其中,jxl是一个广泛使用的开源库,它允许Java程序读取、写入以及修改Excel文件。本文将深入探讨jxl-2.6.12.jar这一版本,以及如何利用它来操作Excel。 首先,我们了解下jxl库...
JXL库是一个流行的Java库,专门用于处理Microsoft Excel文件,包括读取、写入和修改Excel数据。在Java编程环境中,JXL库提供了一个简单易用的API,使得开发人员可以方便地集成Excel功能到他们的应用程序中。这个库...
Java中的JXL库是一个强大的工具,专为处理Excel文件而设计。这个官方下载版的`jxl.jar`包含了处理Excel工作簿、工作表、单元格等所有必要的功能,使得Java开发者能够轻松地读取、写入和修改Excel数据。本文将深入...
在Java编程环境中,处理Excel文件是一项常见的任务,而JXL库提供了一个简洁的API来实现这一功能。JXL是一个开源的Java库,专门用于读取和写入Microsoft Excel文件(.xls格式)。在这个示例中,我们将深入探讨如何...