`

Jxl简析(一)

阅读更多

最近,完成了一个网上报表系统,刚巧用到了一个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操作excel的简析和应用.doc

    JXL是一个Java库,用于读写Microsoft Excel文件。在Java开发中,如果你需要处理Excel数据,JXL提供了一个简洁的API,使得在程序中操作Excel表格变得相对简单。下面我们将详细探讨JXL的使用和主要知识点。 **1. JXL...

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

    JXL库作为一个强大的工具,为Java开发者提供了方便快捷的方式来读取、写入和操作Excel文件。本文将深入探讨JXL库的核心功能及其在解析Excel文件中的应用。 首先,让我们明确一下标题"jxl.zip_excel_jxl_jxl.biff....

    jxl及jxlApi

    jxl库是一个开源项目,它允许Java开发者以编程方式处理Excel 97-2003(.xls)格式的文件。由于Excel文件在数据存储和报告生成方面具有广泛的应用,因此jxl库在企业级开发中扮演了重要角色。它提供了一套直观的API,...

    jxl api说明文档

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

    jxl创建下拉列表

    #### 一、jxl概述 jxl 是一个用于读写Microsoft Excel 文件的Java库。它支持多种版本的Excel文件格式,包括.xls(Excel 97-2003)等。jxl库允许开发者在Java应用程序中创建、修改和读取Excel文件,而无需安装...

    jxl模版生成excel

    8. **jxls-examples-0.9.5-sources.jar**:这是一个包含jxls库源代码的例子包,可以帮助开发者深入理解jxl的内部工作机制,以及如何编写使用jxl的代码。 总的来说,jxl是一个强大的工具,适用于需要在Java应用中...

    jxl-2.6.10.jar包

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

    java利用jxl读取excel文件

    `jxl`库是一个广泛使用的第三方库,它允许开发者轻松地读取、写入和修改Excel文件。本篇文章将深入探讨如何利用`jxl.jar`包来实现这一功能。 首先,确保你已经正确地将`jxl.jar`文件添加到你的项目类路径中。这可以...

    jxl.jar完整包

    jxl库支持读取和写入Excel 97-2003格式的文件(.xls),提供了一个API,允许开发者对工作簿(Workbook)、工作表(Worksheet)、行(Row)和单元格(Cell)进行操作。通过这个库,我们不仅可以创建新的Excel文件,还...

    jxl操作excel实例,jxl jar包下载

    在这种情况下,`jxl`库是一个非常实用的工具。`jxl`库允许开发者使用Java语言来读写Microsoft Excel文件,无需依赖于Excel应用程序本身。本文将详细介绍如何使用`jxl`库进行Excel操作,并提供一个简单的实例。 首先...

    jxlAPI(jxl完整的API)

    jxl是一个Java库,用于读写Microsoft Excel文件。这个库在处理Excel数据时提供了丰富的功能,无需依赖于Microsoft Office套件。jxl API使得开发者能够在纯Java环境中创建、修改和读取Excel工作簿、工作表以及单元格...

    关于jxl操作excel说明以及jxl.jar包下载2.6

    JXL库是一个广泛使用的开源库,它允许开发者用Java来读写Microsoft Excel文件。标题"关于jxl操作excel说明以及jxl.jar包下载2.6"表明我们将探讨如何使用JXL库以及在哪里获取它的特定版本(2.6)。 首先,让我们深入...

    jxl.jar 包含jxl源码 API

    `jxl.jar` 是一个用于读写 Microsoft Excel 文件的 Java 库,它使得 Java 开发者能够在程序中方便地处理 Excel 数据,而无需依赖于 Microsoft Office 或其他第三方软件。这个库由 JExcelApi 组织提供,是一个开源...

    jxl.jar和jml源码和jxlAPI下载

    为此,开发者们通常会使用各种库来简化这一过程,其中JXL就是一个广泛使用的开源库。本文将围绕"jxl.jar和jxl源码及jxl API"进行详细讲解,帮助你深入了解如何使用这个库以及如何进行下载和安装。 首先,"jxl.jar...

    JXL - JAR包

    标题提及的“JXL - JAR包”是指Java eXtensions for Lotus (JXL),这是一个广泛使用的开源库,专门用于处理Excel电子表格文件。JXL库提供了一组易于使用的API,使得Java开发者可以方便地读取、写入以及修改Excel文件...

    jxl-2.6.12.jar 操作excle

    为此,开发者们通常会借助于特定的库,其中,jxl是一个广泛使用的开源库,它允许Java程序读取、写入以及修改Excel文件。本文将深入探讨jxl-2.6.12.jar这一版本,以及如何利用它来操作Excel。 首先,我们了解下jxl库...

    jxl架包下载

    JXL库是一个流行的Java库,专门用于处理Microsoft Excel文件,包括读取、写入和修改Excel数据。在Java编程环境中,JXL库提供了一个简单易用的API,使得开发人员可以方便地集成Excel功能到他们的应用程序中。这个库...

    java jxl的jar包 官方下载版

    Java中的JXL库是一个强大的工具,专为处理Excel文件而设计。这个官方下载版的`jxl.jar`包含了处理Excel工作簿、工作表、单元格等所有必要的功能,使得Java开发者能够轻松地读取、写入和修改Excel数据。本文将深入...

    JXL读写EXCEL示例

    在Java编程环境中,处理Excel文件是一项常见的任务,而JXL库提供了一个简洁的API来实现这一功能。JXL是一个开源的Java库,专门用于读取和写入Microsoft Excel文件(.xls格式)。在这个示例中,我们将深入探讨如何...

Global site tag (gtag.js) - Google Analytics