`
oufeng1983
  • 浏览: 25126 次
社区版块
存档分类
最新评论

poi工具类

阅读更多
在开发过程中工具类可以简化我们的操作,提高代码重用.下面是我操作poi(一个Excel操作组件)的工具类.请大家指点
java 代码
  1.   
  2. import org.apache.poi.hssf.usermodel.HSSFCell;   
  3.   
  4. public class PoiUtil {   
  5.        
  6.     public static String getStringCell(HSSFCell cell) {   
  7.         String str = null;     
  8.         if (cell != null) {   
  9.             switch (cell.getCellType()) {   
  10.                 case HSSFCell.CELL_TYPE_NUMERIC:   
  11.                 case HSSFCell.CELL_TYPE_FORMULA:   
  12.                     str = new Long((long) cell.getNumericCellValue()).toString();   
  13.                     break;   
  14.                 case HSSFCell.CELL_TYPE_STRING:   
  15.                     str = cell.getStringCellValue().trim();   
  16.                     break;   
  17.                 default:   
  18.                     break;   
  19.             }          
  20.         }   
  21.            
  22.         return str;   
  23.     }   
  24.        
  25.     public static double getNumericCell(HSSFCell cell) {   
  26.         double doub = 0;       
  27.         if (cell != null) {   
  28.             switch (cell.getCellType()) {   
  29.                 case HSSFCell.CELL_TYPE_NUMERIC:   
  30.                 case HSSFCell.CELL_TYPE_FORMULA:   
  31.                     doub = cell.getNumericCellValue();   
  32.                     break;   
  33.                 case HSSFCell.CELL_TYPE_STRING:   
  34.                     doub = Double.parseDouble(cell.getStringCellValue().trim());   
  35.                     break;   
  36.                 default:   
  37.                     break;   
  38.             }          
  39.         }   
  40.            
  41.         return doub;   
  42.     }   
  43.        
  44.     public static long getLongCell(HSSFCell cell) {   
  45.            
  46.         return (long) getNumericCell(cell);   
  47.     }   
  48.        
  49.     public static int getIntCell(HSSFCell cell) {   
  50.            
  51.         return (int) getNumericCell(cell);   
  52.     }   
  53.        
  54.     public static String getDateCell(HSSFCell cell) {   
  55.         String date = null;   
  56.         if (cell != null) {   
  57.             switch (cell.getCellType()) {   
  58.                 case HSSFCell.CELL_TYPE_STRING:   
  59.                     date = cell.getStringCellValue();   
  60.                     break;   
  61.                 case HSSFCell.CELL_TYPE_BLANK:   
  62.                 case HSSFCell.CELL_TYPE_BOOLEAN:   
  63.                 case HSSFCell.CELL_TYPE_ERROR:   
  64.                     break;   
  65.                 default:   
  66.                     date = DateUtil.date2str(cell.getDateCellValue(), "yyyy-MM-dd");       
  67.             }   
  68.         }   
  69.            
  70.         return date;   
  71.     }   
  72. }   

 

不知大家是否还有更好的封装.拿出来交流下~O~

分享到:
评论

相关推荐

    Excel POI 工具类

    本篇将深入探讨"Excel POI 工具类",这个工具类旨在简化日常的Excel操作,提升开发效率。 Apache POI 提供了HSSF(Horizontally Stored Sheets Format)和XSSF(XML Spreadsheet Format)两个主要的API,分别用于...

    excel poi工具类 导入 导出 合并单元格 计算公式

    这个“excel poi工具类”是利用Apache POI库来实现对Excel文件进行导入、导出、合并单元格以及处理计算公式的功能。下面我们将深入探讨这些知识点。 **1. Apache POI库介绍** Apache POI是一个开源项目,它为Java...

    poi工具类.rar

    在给定的“poi工具类.rar”压缩包中,我们可以预见到包含了一个专门针对POI 3.9版本的工具类,用于帮助开发人员更方便地处理Excel文件,并且能够将数据导出为PDF格式。这个工具类可能包含了设置页边距、背景颜色以及...

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

    在本压缩包"excel导入导出(poi工具类).zip"中,我们可以预见到包含了一个或多个Java工具类,这些类可能封装了使用Apache POI进行Excel文件导入和导出的功能。接下来,我们将详细探讨Apache POI库以及如何利用它来...

    poi工具类poi导出表格的工具类

    本教程将深入探讨如何使用Apache POI工具类来高效地导出Excel表格。 **1. Apache POI的基本概念** Apache POI 提供了HSSF(Horizontally-Scattered Stream Format)和XSSF(XML Spreadsheet Format)两个主要的API...

    poi工具类项目导出excel

    在本项目“poi工具类项目导出excel”中,我们主要关注的是使用 Apache POI 库来创建和导出 Excel 文件。下面将详细介绍 Apache POI 的核心概念以及如何利用它来实现 Excel 的导出功能。 Apache POI 提供了 HSSF 和 ...

    EasyPoi Excel和 Word简易工具类

    easypoi功能如同名字easy,主打的功能就是容易,让一个没见...POI 工具类,Excel的快速导入导出,Excel模板导出,Word模板导出,可以仅仅5行代码就可以完成Excel的导入导出,修改导出格式简单粗暴,快速有效,easypoi值得你尝试

    Java poi导入导出EXCEL工具类(兼容各版本)

    概述:Java poi导入导出EXCEL工具类(兼容各版本) 一、功能说明 允许同时导入或导出多个sheet,同一sheet可同时存在多个数据块,按数据块划分处理数据。 二、配置文件示例及详细说明 1、导入xml配置示例如下(见...

    Excel导入导出 jxl及Poi 工具类

    为了更好地理解这两个库的用法,你可以查看提供的"Excel导入导出(jxl及Poi)工具类"压缩包中的示例代码。通过阅读和运行这些代码,你可以更深入地了解如何在实际项目中应用jxl和Apache POI。 总的来说,jxl和Apache ...

    poi工具类poi工具类poi工具类

    poigongju

    Excel操作组件poi工具类

    在开发过程中工具类可以简化我们的操作,提高代码重用.下面是我操作poi(一个Excel操作组件)的工具类.请大家指点

    Apache POI 工具类

    总的来说,Apache POI是Java开发中处理Office文档不可或缺的工具,通过其丰富的API,开发者可以轻松实现各种复杂的文档操作,提升工作效率。在实际项目中,理解并熟练掌握Apache POI的使用,将有助于更好地处理数据...

    java中poi读写excel封装工具类(兼容office2003和2007等版本)

    以下是对"java中poi读写excel封装工具类"这一主题的详细解释。 1. **Apache POI介绍** Apache POI是一个开源项目,允许Java开发者创建、修改和显示Microsoft Office文件,包括Excel、Word和PowerPoint。它的核心...

    邮件发送 poi 二维码 条形码等java常用的工具类

    POIUtil:poi工具类,excel导出 QrCodeUtil:二维码操作工具, 包括生成和读取 ShellUtil:shell命令操作工具,包括linux登陆,命令执行...... 较为简单,具体需要自行扩充 SignUtil:签名工具,包括MD5 位运算 ...

    POI导出工具类

    使用POI工具类,导入到项目中,引用项目的方法,修改一下内部的Bean类型,就可以将数据导出为excel格式的文件。(支持excel2013)

    java使用POI导出 Excel工具类

    java使用POI导出 Excel+图片工具类 ,里面含有poi jar包,只调用接口即可直接保存Excel。使用的时候需先把数据封装,具体包装需根据实际导出数据进行处理。文件demo中只提供包装格式。

    PoiUtils工具类

    一个比较实用的java导出excel工具类,使用的是Poi技术

    利用POI合并多个Excel表

    在这个场景下,我们可能需要用到XSSFWorkbook类来处理.xlsx格式的Excel文件。 **步骤1:设置项目依赖** 确保你的项目已经添加了Apache POI库。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml ...

    java_poi导入excel通用工具类

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

    poi获取导入行所在的图片

    在Java的POI库中,处理Excel文件时,我们经常需要读取并操作其中的数据,包括文本、数字以及图像等元素。然而,POI API在设计时...通过这个知识点,你可以进一步完善自己的POI工具类,使其具有更强大的Excel处理能力。

Global site tag (gtag.js) - Google Analytics