使用icexls进行java Excel导入导出
2018-02-01 00:00
666 查看
使用icexls进行java Excel导入导出
Excel导入导出是一个通用的操作,但是写起来略显繁琐。这里介绍一下icexls。
icexls同时支持jxl和poi,引入其中一种jar即可.
当使用poi时,可以支持Excel 2003和Excel 2007,项目自动根据文件后缀识别.
icexls-2.1.jar下载地址:
http://central.maven.org/maven2/com/icexls/icexls/2.1/icexls-2.1.jar
如果使用maven,则添加如下依赖:
<dependency> <groupId>com.icexls</groupId> <artifactId>icexls</artifactId> <version>2.1</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方法。
那么如何自定义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); }
icexls源码参见:
https://github.com/icexls/icexls
如果报错:
原因是 jxl.jar和poi.jar均没有导入,这里导入poi,地址为:
http://central.maven.org/maven2/org/apache/poi/poi/3.17/poi-3.17.jar
相关文章推荐
- Java使用Apache POI进行Excel导入和导出
- JAVA使用poi进行EXCEL模板导入导出,XSSFCell数据类型
- 使用icexls进行java Excel导入导出
- java利用poi对excel进行操作可导入导出
- java jxl操作excel进行导入导出
- 【JavaWeb开发】使用java实现简单的Excel文件的导入与导出(POI)
- java操作excel进行导入导出
- Java 使用jxl类库以流的方式实现Excel导入导出
- Java Swing 使用jxl进行Excel的导入与导出
- java中使用JXL对Excel文件进行数据的写入、导出操作
- Java中使用poi导入、导出Excel
- 使用BO JAVA SDK打开WEBI报表,并进行PDF、EXCEL、CSV、HTML导出
- Java中使用poi导入、导出Excel
- java Excel导入导出,基于XML的实现,easy-excel使用
- java导入和导出excel文档(支持xls,xlsx格式)
- java中使用jxl导入导出excel实例及其在spring mvc中的应用
- java导入和导出excel文档(支持xls,xlsx格式)
- java使用jxl工具导入导出excel操作
- java支持xls格式的excel导入和导出
- java操作excel进行导入导出 jxl