<摘自>飞:jxl简析:http://www.emlog.net/fei
最近,完成了一个网上报表系统,刚巧用到了一个 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 包.此包主要是一些与具体样式有关的接口和枚举.不进行具体描述.第一部分完.
分享到:
相关推荐
NULL 博文链接:https://liuzidong.iteye.com/blog/711509
iText-2.0.8.jar/jxl.jar/core-renderer.jar/iTextAsian.jariText-2.0.8.jar/jxl.jar/core-renderer.jar/iTextAsian.jariText-2.0.8.jar/jxl.jar/core-renderer.jar/iTextAsian.jariText-2.0.8.jar/jxl.jar/core-...
NULL 博文链接:https://zhouyq.iteye.com/blog/272883
webmvc.jar<br>spring-portlet.jar<br>struts.jar<br>commons-fileupload.jar<br>commons-httpclient.jar<br>freemarker.jar<br>jasperreports-1.3.3.jar<br>commons-io.jar<br>portlet-api.jar<br>jxl.jar<br>itext...
<<Java Web典型模型与项目实战大全>> 出版社: 清华大学出版社; 第1版 (2011年1月1日) 平装: 922页 由于上传限制共分成4卷 下面是其它三卷的链接 第二卷: http://download.csdn.net/detail/jincheng52rmb/5349256 ...
jxl导入导出jar包和实例简单粗暴,包你看的懂,学得会
api.jar<br>jxl.jar<br>itext-1.3.jar<br>poi-2.5.1.jar<br>cos.jar<br>velocity-1.5.jar<br>velocity-tools-view-1.3.jar<br>commons-codec.jar<br>antlr.jar<br>commons-beanutils.jar<br>commons-digester.jar<br...
Jxl对中文支持非常好,操作简单,方法看名知...效率高(数据来源:http://blog.csdn.net/jarvis_java/article/details/4924099) 支持公式,宏,一些企业应用上会非常实用 能够修饰单元格属性 支持字体、数字、日期操作
NULL 博文链接:https://liuzidong.iteye.com/blog/1071677
<%@ page import="jxl.Workbook"%> <%@ page import="jxl.write.*"%> <%@ page import="javax.servlet.http.HttpServletRequest"%> <%@ page import="java.text.SimpleDateFormat"%> <%@ page import="java.util....
jxl.jar,excel数据工具类导出jar。用于对数据的导出。工具类地址 :https://mp.csdn.net/postedit/83502664
jxl-paper-date-picker ... 通过<jxl></jxl> 要查看演示,请运行node server.js例子要使用日期选择器: < jxl> </ jxl> 要设置选定的日期,请使用瞬间日期: < jxl xss=removed> < / jxl-paper-date-picker > this
<%@ page import="jxl.Workbook"%> <%@ page import="jxl.write.*"%> <%@ page import="javax.servlet.http.HttpServletRequest"%> <%@ page import="java.text.SimpleDateFormat"%> <%@ page import="java.util....
JxlExcel 是基于jxl封装的java excel读写库,特性如下:可以像读写文件一样方便的读取数据和写入数据数据支持数组、map、bean三种方式支持xml配置excel模板如何使用?模板定义在类路径下新建一个jxl-excel.xml的模板...
jmeter在beanshell中创建Excel所需jar包-jxl.jar,有需要的伙伴欢迎可以下载,附脚本示例路径https://blog.csdn.net/m0_49009652/article/details/107690802
jxl.jar帮助文档(2.6.4API) jxl.mht 非.chm格式; 也可以下载jxl资源包(包括源码,文档,jar) http://www.andykhan.com/jexcelapi/download.html
开发中经常会设计到excel的处理,如导出Excel,导入Excel到数据库中,操作Excel目前有两个框架,一...jxl 由于其小巧 易用的特点, 逐渐已经取代了 POI-excel的地位, 成为了越来越多的java开发人员生成excel文件的首选。
解压出来里面的jar包,参照https://blog.csdn.net/qq_40881680/article/details/82937532使用
java解析excel,方式:jxl。本案例通过jxl对一个excel文件的解析源码。相关的技术文档:https://blog.csdn.net/songxiaolingbaobao/article/details/80854674
包含:jxl.jar,CWResultFile.jar以及"Jmeter将测试结果写入到Excel中"的自动化脚本文件等 博客链接:https://blog.csdn.net/weixin_44679832/article/details/104496807