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 |
|
|
|
|
源码查考附件