导入Excel文件,可以导入每个Sheet里面的内容,用的是Apache POI,Jar包和详细讲解在上一篇到处里面有
http://jiaozhiguang-126-com.iteye.com/blog/1673965,附件是测试用的excel文件
package org.leno.importexcel;
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
public class ImportExcel {
public void readExcel(String sFilePath) {
System.out.println(sFilePath) ;
POIFSFileSystem fs = null;
HSSFWorkbook wb = null;
try {
fs = new POIFSFileSystem(new FileInputStream(sFilePath));
wb = new HSSFWorkbook(fs);
// sheet数
int iSheets = wb.getNumberOfSheets();
for (int i = 0; i < iSheets; i++) {
HSSFSheet sheet = wb.getSheetAt(i);
String sSheetName = wb.getSheetName(i);
HSSFRow row = null;
HSSFCell cell = null;
int rowNum = sheet.getLastRowNum();
// if(i==0){//公司领导正职
for (int j = 1; j <= rowNum; j++) {
row = sheet.getRow(j);
if (row != null) {
cell = row.getCell( 1);//0是序号从1开始所属公司名称
if (cell != null) {
System.out.println(cell.getRichStringCellValue()
.getString()) ;
}
cell = row.getCell( 2);//所属公司缩写
if (cell != null) {
System.out.println(cell.getRichStringCellValue()
.getString()) ;
}
cell = row.getCell( 3);//姓名
if (cell != null) {
System.out.println(cell.getRichStringCellValue()
.getString()) ;
}
cell = row.getCell( 4);//UID
if (cell != null) {
System.out.println(cell.getRichStringCellValue()
.getString()) ;
}
cell = row.getCell( 5);//手机号
if (cell != null) {
System.out.println(cell.getRichStringCellValue()
.getString()) ;
}
cell = row.getCell( 6);//职位名称
if (cell != null) {
System.out.println(cell.getRichStringCellValue()
.getString()) ;
}
}
}
// }
}
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String args[]){
ImportExcel ie = new ImportExcel() ;
ie.readExcel("F:\\Project\\performance_leader\\WebRoot\\uploadfild\\leadertemplet.xls") ;
}
}
输出结果:
F:\Project\performance_leader\WebRoot\uploadfild\leadertemplet.xls
sSheetName is : 公司领导正职
中国实话
zgsh
张三
aaa
1213123123
总经理
中国实话
zgsh
里斯
aaa
1213123123
总经理
sSheetName is : 公司领导副职
中国银行
zgyh
张四
bbbb
1213123123234234
副总经理
sSheetName is : 资深经理
中国假话
zgjh
张五
ccc
1213123123
资深经理
sSheetName is : 公司中层及地市负责人
中国谎话
zgsh
张六
ddd
1213123123
中层
sSheetName is : 职工代表
中国实话
zgsh
张七
eee
1213123123
戴表
- 大小: 70.8 KB
分享到:
相关推荐
综上所述,Java导入Excel文件涉及的关键技术包括Apache POI库的使用,对HSSF和XSSF的理解,以及对CSV文件处理的技巧。通过熟练掌握这些知识,你可以编写出高效且健壮的文件导入程序,满足各种需求。
以上就是关于“Java导入Excel到数据库”的详细知识点,涵盖了文件路径配置、合并单元格处理、数据库连接、Excel操作和数据导入等多个方面。这个过程需要对Java、数据库操作以及Excel处理有深入理解,才能有效地完成...
测试环境:java 1.8 + poi 3.17+tomcat jar列表: commons-codec-1.10.jar commons-collections4-4.1.jar commons-fileupload-1.3.1.jar lib/commons-io-2.5.jar commons-lang-2.3.jar poi-3.17.jar poi-ooxml-3.17....
在Java编程中,处理Excel文件是一项常见的任务,特别是在数据导入和导出的场景下。...这个"java导入Excel的同时导入图片-测试demo"应该包含了一个完整的示例,演示了上述步骤,你可以根据这个示例代码进行学习和实践。
综上所述,完成“Java导入Excel到SQL Server 2008”的任务涉及到多个Java和数据库技术的结合使用,包括文件I/O、数据处理、数据库连接、事务控制以及用户交互等。在实际开发中,还需要考虑错误处理、日志记录、代码...
在本例中,我们需要关注的焦点是“Java导入excel文件的jar包”,这涉及到Java与Excel交互的核心库——Apache POI。 Apache POI是一个流行的开源项目,它允许Java开发者创建、修改和显示Microsoft Office格式的文件...
"java导入Excel需要的jar包"这个话题,就是关于在Java项目中使用特定的jar包来处理Excel文件。下面将详细介绍相关的知识点。 1. **Apache POI**: Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的...
在Java开发中,处理Excel数据是一项常见的任务,尤其是在数据导入导出、数据分析或者报表生成等场景。Apache POI是一个流行的库,它允许开发者使用Java来读取、写入和修改Microsoft Office格式的文件,包括Excel(....
java导入excel工具包2.0。修改了许多BUG,增加了许多功能
### 一、Java导入Excel的基本概念 在IT行业中,数据处理是一项常见的任务。特别是在企业级应用中,经常需要将Excel数据导入到数据库或其他系统中进行进一步处理。Java作为一种广泛使用的编程语言,在处理这种需求时...
在Java编程中,导入Excel表格是一项常见的任务,特别是在数据处理、数据分析或系统集成等领域。Excel文件通常用于存储结构化数据,而Java作为一种强大的后端语言,提供了多种方式来读取和操作这些数据。本篇文章将...
在文档`java导入excel.docx`中,可能会包含更详细的代码示例和步骤说明,你可以参考这个文档来完善你的程序。总的来说,利用Java和正确的库,你可以轻松地将Excel数据导入到各种数据库系统中,实现高效的数据处理。
在Java开发中,将Excel表格数据导入MySQL数据库是一项常见的任务,尤其在数据处理、数据分析以及系统集成等场景中。这个项目提供了一套完整的源码,可以直接在Eclipse环境中运行,帮助开发者快速实现这一功能。下面...
Excel源代码,导入导出各种工具类 <groupId>org.apache.poi <artifactId>poi <groupId>org.apache.poi <artifactId>poi-scratchpad 代码实例: String path = ""; byte[] bytes; vo.setCurrentPage(0); vo....
在Java编程环境中,导入Excel文件是一项常见的任务,特别是在数据处理、数据分析或自动化测试等领域。本项目提供了一个完整的解决方案,帮助开发者实现这一功能。下面将详细解释这个Java项目中涉及的关键知识点,...
本文将深入探讨Java中导入和判断Excel的使用方法,结合实例分析,帮助你全面理解这一技术。 首先,Java与Excel的交互通常依赖于第三方库,如Apache POI或JExcelAPI。Apache POI是目前最常用的一个,它提供了丰富的...
java Excel工具类,导入导出Excel数据,导入数据对合并表格有判断获取数据,导出数据到Excel,Excel文件不存在会创建。 博客:https://blog.csdn.net/qq_37902949/article/details/81230640
解决Java导入excel大量数据出现内存溢出的问题 在Java中导入大量Excel数据时,可能会出现内存溢出的问题,这是因为Excel文件中的大量数据会被加载到内存中,从而导致内存溢出。今天,我们将介绍如何解决这个问题。 ...
用Java实现的Excel的导入导出,简洁明了,高质量代码。