使用icexls进行java Excel导入导出
2017-05-25 10:49
239 查看
Excel导入导出是一个通用的操作,但是写起来略显繁琐。
这里介绍一下icexls。
icexls-1.0.jar下载地址:
http://central.maven.org/maven2/com/icexls/icexls/1.0/icexls-1.0.jar
如果使用maven,则添加如下依赖:
如果报错:
说明你没有引入jxl,jar或者poi.jar. 二者引入其中一个即可。
这里使用jxl.
http://219.239.26.11/files/3017000009C7D08E/repo.maven.apache.org/maven2/net/sourceforge/jexcelapi/jxl/2.6.12/jxl-2.6.12.jar
那么如何自定义Sheet呢,还有导出时如果是数字在单元格左上角会有一个绿点,那其实是因为它使用了字符串格式。
如何解决以上问题呢?
代码如下:
icexls源码参见:
https://github.com/icexls/icexls
这里介绍一下icexls。
icexls-1.0.jar下载地址:
http://central.maven.org/maven2/com/icexls/icexls/1.0/icexls-1.0.jar
如果使用maven,则添加如下依赖:
<dependency> <groupId>com.icexls</groupId> <artifactId>icexls</artifactId> <version>1.0</version> </dependency>导出Excel例子如下:
private static void export() { String xlsFile = "C:/Users/Administrator/Desktop/xls.xls"; String[][] data = { { "zs", "张三" }, { "ls", "李四" }, { "ww", "王五" } }; IceExcel iceXls = new IceExcel(xlsFile); iceXls.setData(data); }导入Excel例子如下:
private static void importx() { String xlsFile = "C:/Users/Administrator/Desktop/xls.xls"; IceExcel iceXls = new IceExcel(xlsFile); String[][] data = iceXls.getData(); for (int i = 0; i < data.length; i++) { for (int j = 0; j < data[i].length; j++) { System.out.print(data[i][j] + "\t"); } System.out.println(); } }可以发现导入导出Excel其实就是调用一下Setter、Getter方法。
如果报错:
说明你没有引入jxl,jar或者poi.jar. 二者引入其中一个即可。
这里使用jxl.
http://219.239.26.11/files/3017000009C7D08E/repo.maven.apache.org/maven2/net/sourceforge/jexcelapi/jxl/2.6.12/jxl-2.6.12.jar
那么如何自定义Sheet呢,还有导出时如果是数字在单元格左上角会有一个绿点,那其实是因为它使用了字符串格式。
如何解决以上问题呢?
代码如下:
private static void export() { String xlsFile = "C:/Users/Administrator/Desktop/xls2.xls"; String[][] data = { { "zs", "张三", "23" }, { "ls", "李四", "24" }, { "ww", "王五", "25" } }; IceExcel iceXls = new IceExcel(xlsFile); IceExcelConfig.setSheet(iceXls, "导出测试");// 自定义Sheet IceExcelConfig.setNumberType(iceXls, NumberType.NUMBER);// 导出的单元格如果是数字,使用数字格式 iceXls.setData(data); }导出后的Excel如图:
icexls源码参见:
https://github.com/icexls/icexls
相关文章推荐
- 使用icexls进行java Excel导入导出
- 使用Java中的POI进行Excel上传
- java使用POI进行Excel读写
- java 使用maven架包Poi来读取Excel(xlsx与xls)
- java中使用JXL对Excel文件进行数据的写入、导出操作
- java、Extjs导出数据库里的数据至Excel并下载至本地进行数据备份方法之一——使用servlet
- 使用java进行excel读取和写入
- java使用jxl包读写excel表格文件,即xls格式文件
- java使用POI读取excel文件,兼容xls和xlsx
- Java 使用poi导入excel,结合xml文件进行数据验证的例子
- java-使用POI对Excel进行读写操作
- java、Extjs导出数据库里的数据至Excel并下载至本地进行数据备份方法之二——使用Action
- Java 使用poi导入excel,结合xml文件进行数据验证的例子(增加了jar包)
- 在java中使用weka:用java将Excel文件(xlsx,xls)转换为csv文件
- Java 使用poi导入excel,结合xml文件进行数据验证的例子(增加了jar包)
- java使用Workbook进行excel读取和创建
- java中使用JXL对Excel文件进行数据的写入、导出操作
- JAVA使用poi进行EXCEL模板导入导出,XSSFCell数据类型
- java与Excel (.xls文件) ---使用JXL创建,增添表格文件
- Java使用jxl对excel文件进行简单的读写