`

Java 导入EXCEL

阅读更多
导入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 文件,支持xls、xlsx、csv格式

    综上所述,Java导入Excel文件涉及的关键技术包括Apache POI库的使用,对HSSF和XSSF的理解,以及对CSV文件处理的技巧。通过熟练掌握这些知识,你可以编写出高效且健壮的文件导入程序,满足各种需求。

    java导入excel到数据库

    以上就是关于“Java导入Excel到数据库”的详细知识点,涵盖了文件路径配置、合并单元格处理、数据库连接、Excel操作和数据导入等多个方面。这个过程需要对Java、数据库操作以及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的数据的同时导入Excel里面的图片-测试demo.zip

    在Java编程中,处理Excel文件是一项常见的任务,特别是在数据导入和导出的场景下。...这个"java导入Excel的同时导入图片-测试demo"应该包含了一个完整的示例,演示了上述步骤,你可以根据这个示例代码进行学习和实践。

    java导入excel

    综上所述,完成“Java导入Excel到SQL Server 2008”的任务涉及到多个Java和数据库技术的结合使用,包括文件I/O、数据处理、数据库连接、事务控制以及用户交互等。在实际开发中,还需要考虑错误处理、日志记录、代码...

    Java导入excel文件的jar包

    在本例中,我们需要关注的焦点是“Java导入excel文件的jar包”,这涉及到Java与Excel交互的核心库——Apache POI。 Apache POI是一个流行的开源项目,它允许Java开发者创建、修改和显示Microsoft Office格式的文件...

    java导入Excel需要的jar包

    "java导入Excel需要的jar包"这个话题,就是关于在Java项目中使用特定的jar包来处理Excel文件。下面将详细介绍相关的知识点。 1. **Apache POI**: Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的...

    Java 使用poi导入excel 并使用xml做数据验证

    在Java开发中,处理Excel数据是一项常见的任务,尤其是在数据导入导出、数据分析或者报表生成等场景。Apache POI是一个流行的库,它允许开发者使用Java来读取、写入和修改Microsoft Office格式的文件,包括Excel(....

    java导入excel工具jar包

    java导入excel工具包2.0。修改了许多BUG,增加了许多功能

    java导入EXCEL

    ### 一、Java导入Excel的基本概念 在IT行业中,数据处理是一项常见的任务。特别是在企业级应用中,经常需要将Excel数据导入到数据库或其他系统中进行进一步处理。Java作为一种广泛使用的编程语言,在处理这种需求时...

    java导入excel表格

    在Java编程中,导入Excel表格是一项常见的任务,特别是在数据处理、数据分析或系统集成等领域。Excel文件通常用于存储结构化数据,而Java作为一种强大的后端语言,提供了多种方式来读取和操作这些数据。本篇文章将...

    java导入excel表

    在文档`java导入excel.docx`中,可能会包含更详细的代码示例和步骤说明,你可以参考这个文档来完善你的程序。总的来说,利用Java和正确的库,你可以轻松地将Excel数据导入到各种数据库系统中,实现高效的数据处理。

    利用java 导入Excel表格数据到mysql数据库里,源码,直接导入eclipse就可以运行

    在Java开发中,将Excel表格数据导入MySQL数据库是一项常见的任务,尤其在数据处理、数据分析以及系统集成等场景中。这个项目提供了一套完整的源码,可以直接在Eclipse环境中运行,帮助开发者快速实现这一功能。下面...

    Java实现Excel导入导出

    Excel源代码,导入导出各种工具类 &lt;groupId&gt;org.apache.poi &lt;artifactId&gt;poi &lt;groupId&gt;org.apache.poi &lt;artifactId&gt;poi-scratchpad 代码实例: String path = ""; byte[] bytes; vo.setCurrentPage(0); vo....

    Java导入excel文件

    在Java编程环境中,导入Excel文件是一项常见的任务,特别是在数据处理、数据分析或自动化测试等领域。本项目提供了一个完整的解决方案,帮助开发者实现这一功能。下面将详细解释这个Java项目中涉及的关键知识点,...

    java 导入及判断的Excel 使用方法

    本文将深入探讨Java中导入和判断Excel的使用方法,结合实例分析,帮助你全面理解这一技术。 首先,Java与Excel的交互通常依赖于第三方库,如Apache POI或JExcelAPI。Apache POI是目前最常用的一个,它提供了丰富的...

    java Excel工具类,导入导出Excel数据

    java Excel工具类,导入导出Excel数据,导入数据对合并表格有判断获取数据,导出数据到Excel,Excel文件不存在会创建。 博客:https://blog.csdn.net/qq_37902949/article/details/81230640

    解决Java导入excel大量数据出现内存溢出的问题

    解决Java导入excel大量数据出现内存溢出的问题 在Java中导入大量Excel数据时,可能会出现内存溢出的问题,这是因为Excel文件中的大量数据会被加载到内存中,从而导致内存溢出。今天,我们将介绍如何解决这个问题。 ...

    最新java实现Excel导入导出

    用Java实现的Excel的导入导出,简洁明了,高质量代码。

Global site tag (gtag.js) - Google Analytics