Jxl组件知识介绍:
Jxl是一个操作excel的组件包,可以满足对一般的excel操作的需要。
1、Excel文件中的对象和jxl组件中的对象的对应关系
Excel文件包括的对象:Excel文件 工作簿 单元格
Jxl组件包包括的对象:Workbook Sheet Cell
Excel文件中的对象和jxl组件中的对象的对应关系
(1) Excel文件 ------- workbook
(2) 工作簿 ------- sheet
(3) 单元格 ------- cell
2.处理excel文件中的数据的过程:
选取Excel文件à选择工作簿à选择Cellà读取信息à释放资源。调用jxl的方法操作excel文件过程如下:
(1)通过Workbook的静态方法getWorkbook选取Excel文件
Workbook workbook = Workbook.getWorkbook(new File(execlPath));
(2)通过Workbook的getSheet方法选择第一个工作簿(从0开始)
Sheet sheet = workbook.getSheet(0);
(3)通过Sheet方法的getCell方法选择单元格
Cell cell = sheet.getCell(2,1); //获取位置为C2单元格
(4)通过Cell的getContents方法把单元格中的信息以字符的形式读取出来
String stringc2 = cell.getContents();
(5)操作完成,释放资源.
workbook.close();
其它操作可参考相关文档。
下面介绍,如何使用jxl组件操作excel文件,并把数据导入到数据库。数据格式如下:
路径 | 代码 | 名称 |
|
NODE_PATH | COST_ID | COST_NAME | COST_CODE |
1 | 1 | 主辅生产工程 | 一 |
1.T | 1.T | 主辅生产工程(建筑) | 一 |
1.T.01 | 1.T.01 | 热力系统 | (一) |
1.T.01.01 | 1.T.01.01 | 主厂房本体及设备 | 1 |
1.T.01.01.01 | 1.T.01.01.01 | 主厂房本体 | 1.1 |
1.T.01.01.01.01 | 1.T.01.01.01.01 | 基础结构 | 1.1.1 |
1.T.01.01.01.02 | 1.T.01.01.01.02 | 框架结构 | 1.1.2 |
1.T.01.01.01.03 | 1.T.01.01.01.03 | 煤斗 | 1.1.3 |
1.T.01.01.01.04 | 1.T.01.01.01.04 | 运转层平台 | 1.1.4 |
1.T.01.01.01.05 | 1.T.01.01.01.05 | 地面及地下设施 | 1.1.5 |
1.T.01.01.01.06 | 1.T.01.01.01.06 | 屋面结构 | 1.1.6 |
1.T.01.01.01.07 | 1.T.01.01.01.07 | 维护及装饰工程 | 1.1.7 |
1.T.01.01.01.08 | 1.T.01.01.01.08 | 煤仓间皮带栈桥 | 1.1.8 |
|
|
|
|
源码查考附件