原文:http://topmanopensource.iteye.com/blog/1560593
在以前的Excel解析时候,我们通常需要编写Excel解析只能解析一种格式03版或者07版。现在POI3.5以后可以解析两种格式。我们知道在07的excel是基于xml格式的文件。
POI3.5以后的API包括如下几个方面:
本文重点代码讲述一下:
针对读取03和07版本的excel的公共方法如下:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
/** * 根据文件的路径创建Workbook对象
* @param filePath
*/
private Workbook getExcelWorkBook(String filePath) {
InputStream ins = null;
Workbook book = null;
try {
ins=new FileInputStream(new File(filePath));
//ins= ExcelService.class.getClassLoader().getResourceAsStream(filePath);
book = WorkbookFactory.create(ins);
ins.close();
return book;
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (InvalidFormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (ins != null) {
try {
ins.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return null;
}
|
POI统一解析Excel

本文介绍使用Apache POI库统一解析Excel 2003和2007两种格式的方法,提供以Map和Bean形式存储数据的代码示例。
1437

被折叠的 条评论
为什么被折叠?



