- 授权协议: MIT
- 开发语言: Java
- 操作系统: 跨平台
- 软件首页: http://www.xetlab.com/blog/567e1edafd357e28f1664066
- 软件文档: http://www.xetlab.com/blog/567e1edafd357e28f1664066
软件介绍
JxlExcel 是基于jxl封装的java excel读写库,特性如下:
可以像读写文件一样方便的读取数据和写入数据
数据支持数组、map、bean三种方式
支持xml配置excel模板
如何使用?
模板定义
在类路径下新建一个jxl-excel.xml的模板配置文件,输入如下的配置文件内容,即可定义一个excel模板。
<?xml version="1.0" encoding="UTF-8" ?> <templates> <template name="testRead"> <titleRow> <titleCol span="6">span标题</titleCol> </titleRow> <titleRow> <titleCol>编制单位(盖章):</titleCol> <titleCol></titleCol> <titleCol span="3">编制日期:</titleCol> <titleCol>单位:元</titleCol> </titleRow> <titleRow> <titleCol>地区</titleCol> <titleCol>姓名</titleCol> <titleCol>身份证</titleCol> <titleCol>账号</titleCol> <titleCol>金额</titleCol> <titleCol>备注</titleCol> </titleRow> <dataRow> <dataCol>area</dataCol> <dataCol>name</dataCol> <dataCol>idCard</dataCol> <dataCol>bankAccount</dataCol> <dataCol>amount</dataCol> <dataCol>remark</dataCol> </dataRow> </template> </templates>
模板(template)
template元素用于定义一个模板,包含一个属性name,用于唯一标识该模板
标题行(tittleRow)
使用titleRow可以定义多行标题,每行标题又包含多个标题列(titleCol),标题列可以像html table的td一样定义span属性,表示该列占用几列空间
数据行(dataRow)
数据行用于定义Java bean或者Map中的属性在模板中的显示或读写顺序,数据行中的dataCol不支持span
读数据
InputStream is = JxlExcelReaderTest.class
.getResourceAsStream("/testRead.xls");
reader.setExcelTemplate("testRead");
List<String[]> datas = reader.readArrays();
//List<Account> beans = reader.readBeans(Account.class);
//List<Map<String, Object>> maps = reader.readMaps();写数据
File tmp = new File("testWriteData.xls");
if (tmp.exists()) {
tmp.delete();
}
tmp.createNewFile();
JxlExcelWriter jxlExcelWriter = new JxlExcelWriter(tmp);
jxlExcelWriter.setExcelTemplate("testRead");
List<String[]> accounts = new ArrayList<String[]>();
//省略测试数据生成...根据不同需要生成不同类型的数据
jxlExcelWriter.writeArrays(accounts);
//jxlExcelWriter.writeBeans(accounts);
//jxlExcelWriter.writeMaps(accounts);生成excel模板
File tmp = new File("testWriteTemplate.xls");
if (tmp.exists()) {
tmp.delete();
}
tmp.createNewFile();
JxlExcelWriter jxlExcelWriter = new JxlExcelWriter(tmp);
jxlExcelWriter.setExcelTemplate("testRead");
jxlExcelWriter.writeTemplate();
风吹江南之互联网金融
陈宇(江南愤青) / 东方出版社 / 2014-6-1 / 55元
随着中国互联网金融浪潮高涨,P2P、众筹、余额宝、微信支付等新生事物层出不穷,加之大数据等时髦概念助阵,简直是乱花渐欲迷人眼,令媒体兴奋,公众狂热。那么,互联网金融真的能“颠覆”传统金融吗?当互联网思维对撞传统金融观念,是互联网金融的一统天下,还是传统金融业的自我革新?究竟是谁动了金融业的奶酪? 本书作者早期试水创立具有互联网金融雏形的网站,后来成为互联网金融的资深投资人,基于其多年在该领域......一起来看看 《风吹江南之互联网金融》 这本书的介绍吧!
