`

导入Excel时数据类型处理工具类

阅读更多

在处理导入Excel功能时,取Excel中的值时需要严格按照Excel中的数据类型来取数据;因此对于此功能编写的一个功能类如下:

/**
 * 解析Excel文件公共类	
 * @author zhh
 * @date 2017年12月12日下午3:01:57
 *
 */
public  class ExcelTool {
	/**
	 * 根据Excel单元格中的数据类型获取数据
	 * @param cell
	 * @return
	 */
	public  static String getExcelValue(HSSFCell cell){
		String value;
		switch (cell.getCellType()) {
	      case HSSFCell.CELL_TYPE_NUMERIC: // 数字
	          //如果为时间格式的内容
	          if (HSSFDateUtil.isCellDateFormatted(cell)) {      
	             //注:format格式 yyyy-MM-dd hh:mm:ss 中小时为12小时制,若要24小时制,则把小h变为H即可,yyyy-MM-dd HH:mm:ss
	             SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");  
	             value=sdf.format(HSSFDateUtil.getJavaDate(cell.getNumericCellValue())).toString();                                 
	               break;
	           } else {
	               value = new DecimalFormat("0").format(cell.getNumericCellValue());
	           }
	          break;
	      case HSSFCell.CELL_TYPE_STRING: // 字符串
	          value = cell.getStringCellValue();
	          break;
	      case HSSFCell.CELL_TYPE_BOOLEAN: // Boolean
	          value = cell.getBooleanCellValue() + "";
	          break;
	      case HSSFCell.CELL_TYPE_FORMULA: // 公式
	          value = cell.getCellFormula() + "";
	          break;
	      case HSSFCell.CELL_TYPE_BLANK: // 空值
	          value = "";
	          break;
	      case HSSFCell.CELL_TYPE_ERROR: // 故障
	          value = "非法字符";
	          break;
	      default:
	          value = "未知类型";
	          break;
	 }
		return value;
	}

 

分享到:
评论

相关推荐

    java_poi导入excel通用工具类

    这个"java_poi导入excel通用工具类"是利用Java的POI库和一些额外的技术来实现对Excel数据的导入功能,使得开发人员能够方便地将Excel数据转化为Java对象或者对已有对象进行填充。下面我们将深入探讨相关的知识点。 ...

    C#通用Excel导入导出工具类

    6. **异常处理和验证**:在导入过程中,可能遇到数据类型不匹配、空值处理等问题,需要进行异常处理和数据验证。 7. **性能优化**:为了提高效率,可以考虑批量操作,例如一次性读取多行数据,或者使用异步编程以...

    基于POI的Excel多Sheet页导出导入工具类

    "基于POI的Excel多Sheet页导出导入工具类"是一个实用的Java类库,专为处理Excel文件中的多个工作表(Sheet)而设计,提供了一种高效且灵活的方式来操作Excel数据。 该工具类的核心功能包括: 1. **多Sheet页操作**...

    导入excel工具类

    这里我们关注的"导入excel工具类"是一个专门为处理Excel文件而设计的实用工具集。通常,这样的工具类会包含一系列静态方法,方便开发者在程序中读取、解析Excel数据并进行进一步的操作。 "ImportExcelUtil"可能是这...

    Excel 数据导入、导出 工具类 源码

    工具类可能会捕获并处理各种可能出现的问题,如文件不存在、格式错误、数据类型不匹配等。 5. **性能优化**:为了提高效率,工具类可能采用了缓冲、批处理写入等技术,以减少与磁盘的交互次数。此外,可能还实现了...

    java_poi导入excel通用工具类V0915

    "java_poi导入excel通用工具类V0915" 提供了一种通用的方式来处理Excel数据的导入工作,它支持多种赋值方式,包括单个对象、列表对象以及指定坐标的赋值。 首先,让我们深入理解一下这个工具类的主要功能: 1. **...

    Java对Excel数据导入导出工具类(含Exel单元格样式设置)

    在Java编程领域,处理Excel数据是一项常见的任务,特别是在数据分析、报表生成或数据导入导出时。本资源提供了一个使用Java语言结合jxl库实现的工具类,它简化了Excel文件的读写操作,并且允许对单元格样式进行...

    思迅excel数据导入工具

    "思迅Excel数据导入工具"是一款专为思迅软件设计的数据管理辅助工具,它极大地简化了用户在处理大量数据时的工作流程。通过使用Excel这种通用且功能强大的电子表格软件,用户能够预先在Excel环境中对思迅相关的数据...

    Excel导入工具类

    在IT领域,Excel导入工具类通常是指用于读取和处理Excel文件的程序代码,以便将数据集成到其他系统或数据库中。这种工具广泛应用于数据分析、数据迁移和自动化工作流程。以下将详细介绍支持03和07版Excel导入的相关...

    excel数据导入工具

    Excel数据导入工具是一种高效的数据管理解决方案,主要用于将Excel表格中的数据批量导入到各种类型的数据库系统中。这样的工具极大地简化了数据迁移过程,特别是在处理大量结构化数据时,能够节省大量手动输入的时间...

    excel导入数据到数据库的工具

    这包括处理不同数据类型(如文本、数字、日期等)和转换规则。 2. **批量导入**:支持一次性导入多个Excel工作表或者整个文件,大大提高了数据迁移的效率。 3. **映射配置**:允许用户自定义Excel列与数据库字段...

    导入导出excel工具类

    2. **导入Excel数据**:在Java中导入Excel数据通常涉及打开一个现有的Excel文件,然后读取其中的数据。使用POI,你可以创建一个`HSSFWorkbook`(对于.xls文件)或`XSSFWorkbook`(对于.xlsx文件)对象,接着通过工作...

    excel数据导入sql工具

    Excel数据导入SQL工具是一种实用程序,它简化了将Excel电子表格中的数据批量导入到SQL数据库的过程。这个工具特别适用于那些需要频繁将Excel数据同步到SQL结构化存储的用户。以下是对该工具及其工作原理的详细解释:...

    Excel导入导出工具类

    在业务层,Excel工具类的核心功能包括读取Excel数据和写入Excel数据。读取时,可以使用Apache POI的Sheet、Row和Cell API来遍历Excel文件。对于每个单元格,可以获取其值并进行类型转换。写入时,创建新的Sheet和Row...

    Excel导出工具类

    本篇文章将深入探讨如何利用Java的Apache POI库创建一个能够处理`List<Object>`数据的Excel工具类。 Apache POI是一个流行的开源库,它允许程序员创建、修改和显示Microsoft Office格式的文件,包括Excel(.xls和....

    java poi excel 模板导入通用工具类,支持2003/2007

    4. **异常处理**:在导入过程中,工具类会处理可能出现的异常情况,如文件不存在、模板格式错误、数据类型不匹配等问题,确保程序的稳定性和健壮性。 5. **性能优化**:由于Excel文件可能包含大量数据,工具类可能...

    excel导入导出(poi工具类).zip

    导入Excel数据通常涉及到读取Excel文件并将其内容转换为程序可以处理的数据结构,如Java集合或数据库记录。使用Apache POI,你可以创建`Workbook`对象来代表整个Excel文件,然后通过`Sheet`对象访问工作表,再用`...

    java 导入导出excel文件(工具类)

    导入Excel文件时,我们需要使用Workbook接口来代表整个Excel工作簿,Sheet接口代表工作簿中的单个工作表,而Row接口则表示工作表中的一行数据。以下是一个基本的读取Excel文件的步骤: 1. 引入Apache POI库。 2. ...

    excel导入SQL工具

    这类工具极大地简化了数据管理过程,特别是在处理大量结构化数据时,能够避免手动输入的繁琐工作,提高工作效率。 首先,我们需要理解Excel和SQL之间的基本关系。Excel是一款由Microsoft开发的电子表格应用程序,...

Global site tag (gtag.js) - Google Analytics