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
|
|
|
|
|
源码查考附件
分享到:
相关推荐
### JAVA实现Excel表数据导入ORACLE数据库 #### 知识点概述 本文将详细介绍如何使用Java编程语言将Excel表格中的数据导入到Oracle数据库中。这一过程涉及到的关键技术包括:使用JDBC连接Oracle数据库、通过ODBC...
- poi.jar:Apache POI,用于读写Microsoft Office格式的文件,如Excel,方便数据导入导出。 - json-lib.jar:JSON库,处理JSON格式的数据,常用于前后端数据交换。 这些jar包集合为Java开发者提供了便利,减少了...
3. **数据库对象浏览**:用户可以通过树形结构查看和管理数据库中的表、视图、索引、存储过程等对象。 4. **数据导入/导出**:能够方便地将数据从CSV、Excel等格式导入到数据库,或从数据库导出到文件。 5. **PL/SQL...
支持从CSV、Excel等格式导入数据到数据库,也可以将数据库数据导出为各种文件格式。这一功能在数据迁移和分析时非常实用。 7. **数据库连接管理**: 允许创建、编辑和保存多个数据库连接,方便管理和切换不同的...
1. **部门管理**:添加、删除、修改部门信息,以及维护部门间的上下级关系,DTree在此环节起到了关键作用,帮助用户以树形结构清晰地查看和操作部门结构。 2. **人员管理**:录入、编辑、删除员工信息,可能包含...
介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作典型应用和数据库应用。全书分5篇24章,共计603个实例和603个经验技巧。每个实例都...
其次,Swing还提供了更复杂和功能强大的组件,例如JTable(表格)、JList(列表)、JTree(树形视图)和JTabbedPane(选项卡面板),使得开发者能够构建更为动态和交互性的应用。JTable允许用户显示和编辑二维数据,...
这涉及到数据结构的设计,可能使用了如树形结构来表示部门间的层级关系。 2. **员工管理**:添加新员工到系统,查询员工详情,更新员工信息,包括工号、姓名、部门、职位等,以及删除离职员工的记录。这些操作通常...
在编程中,会涉及数据库设计(如SQL)、用户界面(UI)设计、数据结构(如链表、树形结构)以及数据处理算法。 2. **车辆违章信息管理系统**:此系统处理交通违章记录,可能涉及车辆信息、违章事件、罚款等管理。...
- **功能描述**:提供基于模板的代码生成器,可以根据数据库表结构自动生成相关代码(如CRUD操作、Excel导入导出、树形结构、字典生成等)。 - **关键特性**:自动化代码生成、支持多种代码模板、提高开发效率。 ...