`
刘燕宝宝鱼
  • 浏览: 26646 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java 读取excel 文件

 
阅读更多

我用poi实现

doImport(String url) throws Exception{
			 FileInputStream  file=new FileInputStream(url);//获取excel文件
			 HSSFWorkbook hssfworkbook = new HSSFWorkbook(file);
			 HSSFSheet hssfsheet = hssfworkbook.getSheetAt(0);//第一个工作表
			 Map<String, Object> map=new HashMap<String, Object>();
			 StringBuffer errorMessage=new StringBuffer();//错误信息
			 StringBuffer wornMessage=new StringBuffer();//警告信息
			
			 String str="";
	        	 
	        	//遍历该行所有的行,j表示行数 getPhysicalNumberOfRows行的总数
	        	 ArrayList<MetadataPO> list=new ArrayList<MetadataPO>();//创建List 集合
	        	 MetadataPO mePo = null;
	        	 //列坐标
	        	
	        	 Row row=null;
	        	 for(int j=1;j<hssfsheet.getPhysicalNumberOfRows();j++){
	        		int t=j+1;//行坐标
	        		//行坐标
	        		int k=0;
	        		 mePo=new MetadataPO();
	        		 row = hssfsheet.getRow(j);
	        		 if(row==null){
	        			 wornMessage.append("提示:\n"+t+" 行没有数据。\n");
	        			 break;
	        		 }
	        		 /** *//**将EXCEL中的第 j 行,第一列的值插入到实例中*/
	        		//获取第一行第一列
	        		 //1判断元数据名称
	        		 
	        		 if(row.getCell(k)==null){
	        			 errorMessage.append("错误提示:元数据名称不能为空 \n"+"错误:("+t+"行,"+1+"列)\n");
	        			 break;
	        		 }else{
	        			 //设置元数据名称,取消前后的空格
	        			 mePo.setName(row.getCell(k).getStringCellValue().trim());
	        		 }
	        		 k++;
	        		 //2元数据的中文名称
	        		 if(row.getCell(k).getStringCellValue().equals("")||row.getCell(k).getStringCellValue()==""||"null".equals(row.getCell(k).getStringCellValue())){
	        			 errorMessage.append("错误提示:元数据中文名称不能为空 \n"+"错误:("+t+"行,"+2+"列)\n");
	        			 break;
	        		 }else{
	        			 mePo.setDisplaylabelZh(row.getCell(k).getStringCellValue().trim());
	        		 }
	        		………………………N 行对数据的判断……………………………
	        		list.add(mePo);
	        	 }
	        	 
	        	 int z=hssfsheet.getPhysicalNumberOfRows();
	        	 int nextLine=list.size()+1;
	        	 if(list.size()<z-1){
	        		 errorMessage.append("导入提示:\n"+"成功导入"+list.size()+"条数据,请根据提示检查第:"+nextLine+"行数据");
	        	 }else{
	        		 errorMessage.append("导入提示:\n"+"成功导入"+list.size()+"条数据");
	        	 }
	        	 map.put("dataList", list);
	        	 map.put("wornMessage", wornMessage);
	        	 map.put("errorMessage", errorMessage);
	        	 return map;
	         }
分享到:
评论
1 楼 贝塔ZQ 2016-09-29  
java实现读取excel文件,可以试试PageOffice插件,专门操作office文档的,用起来也简单方便,可以试试

相关推荐

    java读取excel文件

    Java 读取 Excel 文件 Java 读取 Excel 文件是指使用 Java 语言从 Excel 文件中读取数据,并对其进行处理的过程。下面将详细介绍 Java 读取 Excel 文件的过程和相关知识点。 Java 读取 Excel 文件的步骤 1. 导入...

    java读取excel文件生成矩阵

    在Java编程中,读取...以上就是使用Java读取Excel文件生成矩阵的基本步骤。实际开发中,你可能还需要处理更多细节,如异常处理、数据验证、优化性能等。希望这个介绍能帮助你理解这个过程,并在实际项目中灵活应用。

    java读写excel文件

    在Java编程中,读写Excel文件是一项常见的任务,特别是在数据处理、数据分析或报表生成的场景下。本篇文章将深入探讨如何使用Java进行Excel文件的读取与写入操作,主要聚焦于Apache POI库,这是一个广泛使用的开源...

    java 读取Excel文件中的内容

    在Java编程中,读取Excel文件的内容是一项常见的任务,尤其在数据处理、报表生成或数据分析等领域。Excel文件通常包含表格数据,而Java提供多种库来处理这类任务,比如Apache POI、JExcelApi和OpenCSV等。本篇将重点...

    poi.zip java读取excel文件

    Java 读取 Excel 文件是许多开发任务中的常见需求,Apache POI 是一个广泛使用的开源库,专门用于处理 Microsoft Office 格式的文件,包括 Excel。在本案例中,提供的压缩包 "poi.zip" 包含了两个子文件:poi-bin-...

    java读取excel文件jar包20181223

    Java读取Excel文件是开发过程中常见的任务,尤其是在处理数据导入导出、数据分析或者报表生成时。这个名为"java读取excel文件jar包20181223"的资源可能包含了一些帮助Java开发者实现这一功能的库。下面将详细讨论...

    Java读取Excel文件的内容

    总结来说,使用Java和Apache POI框架读取Excel文件的内容主要包括以下几个步骤: 1. 引入Apache POI依赖。 2. 创建`FileInputStream`,加载Excel文件到`Workbook`对象。 3. 从`Workbook`中获取`Sheet`对象。 4. 遍历...

    Java读取Excel文件所需Jar包

    标题“Java读取Excel文件所需Jar包”表明我们将讨论如何在Java环境中使用这些库来读取Excel(xls、xlsx)文件。描述中提到的“Jar包”是指Java Archive,它是Java程序的可执行文件格式,包含了类文件和其他资源。 ...

    完美解决java读取excel内存溢出问题.rar

    总结来说,解决Java读取Excel内存溢出问题,关键在于合理利用资源、优化代码逻辑以及选择适合的API,如Apache POI的SXSSF。通过这些方法,我们可以在不显著增加系统资源负担的情况下,高效地处理大Excel文件。

    java 读取Excel文件

    在Java编程中,读取Excel文件是一项常见的任务,特别是在数据处理、数据分析或自动化测试等领域。这篇博客“java 读取Excel文件”可能介绍了一些方法来处理Excel数据。下面,我们将详细探讨如何使用Java来读取Excel...

    基于POI的java读取excel文件,通用类

    本教程将深入探讨如何使用基于Apache POI的Java代码来读取Excel文件。 一、Apache POI介绍 Apache POI是Apache软件基金会的一个开源项目,它的主要目标是提供一套API,使Java程序员能够创建、修改和显示Microsoft ...

    java解析Excel文件并把数据存入数据库和导出数据为excel文件SpringBoot代码示例

    2、java读取数据库数据,并导出为excel文件。 3、README.md中有详细的操作步骤示例。 使用说明: 1. 先使用postman导入:other/excel相关.postman_collection.json 2. 导入sql到数据库:other/excel.sql 3. idea导入...

    java读取Excel文件

    java读取Excel文件 ,可用于安卓开发,将Excel文件导入安卓的数据库中。

    java读取excl文件内容进行mysql自动创建表

    本篇将深入探讨如何利用Java读取Excel文件内容,并自动根据这些内容在MySQL数据库中创建相应的表。 首先,我们需要了解Java中用于读取Excel文件的库。Apache POI是一个流行的选择,它提供了对Microsoft Office格式...

    flex+java读写excel文件

    本篇文章将深入探讨“flex+java读写excel文件”这一主题,基于提供的标签和压缩包子文件名称,我们将重点讲解Flex与Java如何协同工作来实现Excel文件的导入与导出功能。 Flex是一种开源的富互联网应用程序(RIA)...

    Java读取Excel文件jar

    Java读取xls、CSV、xlsx文件所用到的jar包,包括: dom4j-1.6.1.jar geronimo-stax-api_1.0_spec-1.0.jar opencsv-2.3.jar poi-3.7-20101029.jar poi-examples-3.7-20101029.jar poi-ooxml-3.7-20101029.jar poi-...

    Java读取Excel文件

    java使用的jpoi读取execl文件 该资源含有最新的poi的jar包 可以用来读取execlxls xlsx两种格式 里面含有代码可以直接运行

Global site tag (gtag.js) - Google Analytics