在开发过程中工具类可以简化我们的操作,提高代码重用.下面是我操作poi(一个Excel操作组件)的工具类.请大家指点
java 代码
-
- import org.apache.poi.hssf.usermodel.HSSFCell;
-
- public class PoiUtil {
-
- public static String getStringCell(HSSFCell cell) {
- String str = null;
- if (cell != null) {
- switch (cell.getCellType()) {
- case HSSFCell.CELL_TYPE_NUMERIC:
- case HSSFCell.CELL_TYPE_FORMULA:
- str = new Long((long) cell.getNumericCellValue()).toString();
- break;
- case HSSFCell.CELL_TYPE_STRING:
- str = cell.getStringCellValue().trim();
- break;
- default:
- break;
- }
- }
-
- return str;
- }
-
- public static double getNumericCell(HSSFCell cell) {
- double doub = 0;
- if (cell != null) {
- switch (cell.getCellType()) {
- case HSSFCell.CELL_TYPE_NUMERIC:
- case HSSFCell.CELL_TYPE_FORMULA:
- doub = cell.getNumericCellValue();
- break;
- case HSSFCell.CELL_TYPE_STRING:
- doub = Double.parseDouble(cell.getStringCellValue().trim());
- break;
- default:
- break;
- }
- }
-
- return doub;
- }
-
- public static long getLongCell(HSSFCell cell) {
-
- return (long) getNumericCell(cell);
- }
-
- public static int getIntCell(HSSFCell cell) {
-
- return (int) getNumericCell(cell);
- }
-
- public static String getDateCell(HSSFCell cell) {
- String date = null;
- if (cell != null) {
- switch (cell.getCellType()) {
- case HSSFCell.CELL_TYPE_STRING:
- date = cell.getStringCellValue();
- break;
- case HSSFCell.CELL_TYPE_BLANK:
- case HSSFCell.CELL_TYPE_BOOLEAN:
- case HSSFCell.CELL_TYPE_ERROR:
- break;
- default:
- date = DateUtil.date2str(cell.getDateCellValue(), "yyyy-MM-dd");
- }
- }
-
- return date;
- }
- }
不知大家是否还有更好的封装.拿出来交流下~O~
分享到:
相关推荐
本篇将深入探讨"Excel POI 工具类",这个工具类旨在简化日常的Excel操作,提升开发效率。 Apache POI 提供了HSSF(Horizontally Stored Sheets Format)和XSSF(XML Spreadsheet Format)两个主要的API,分别用于...
这个“excel poi工具类”是利用Apache POI库来实现对Excel文件进行导入、导出、合并单元格以及处理计算公式的功能。下面我们将深入探讨这些知识点。 **1. Apache POI库介绍** Apache POI是一个开源项目,它为Java...
在给定的“poi工具类.rar”压缩包中,我们可以预见到包含了一个专门针对POI 3.9版本的工具类,用于帮助开发人员更方便地处理Excel文件,并且能够将数据导出为PDF格式。这个工具类可能包含了设置页边距、背景颜色以及...
在本压缩包"excel导入导出(poi工具类).zip"中,我们可以预见到包含了一个或多个Java工具类,这些类可能封装了使用Apache POI进行Excel文件导入和导出的功能。接下来,我们将详细探讨Apache POI库以及如何利用它来...
本教程将深入探讨如何使用Apache POI工具类来高效地导出Excel表格。 **1. Apache POI的基本概念** Apache POI 提供了HSSF(Horizontally-Scattered Stream Format)和XSSF(XML Spreadsheet Format)两个主要的API...
在本项目“poi工具类项目导出excel”中,我们主要关注的是使用 Apache POI 库来创建和导出 Excel 文件。下面将详细介绍 Apache POI 的核心概念以及如何利用它来实现 Excel 的导出功能。 Apache POI 提供了 HSSF 和 ...
easypoi功能如同名字easy,主打的功能就是容易,让一个没见...POI 工具类,Excel的快速导入导出,Excel模板导出,Word模板导出,可以仅仅5行代码就可以完成Excel的导入导出,修改导出格式简单粗暴,快速有效,easypoi值得你尝试
概述:Java poi导入导出EXCEL工具类(兼容各版本) 一、功能说明 允许同时导入或导出多个sheet,同一sheet可同时存在多个数据块,按数据块划分处理数据。 二、配置文件示例及详细说明 1、导入xml配置示例如下(见...
为了更好地理解这两个库的用法,你可以查看提供的"Excel导入导出(jxl及Poi)工具类"压缩包中的示例代码。通过阅读和运行这些代码,你可以更深入地了解如何在实际项目中应用jxl和Apache POI。 总的来说,jxl和Apache ...
poigongju
POI 工具类,Excel的快速导入导出,Excel模板导出,Word模板导出,可以仅仅5行代码就可以完成Excel的导入导出,修改导出格式简单粗暴,快速有效,easypoi值得你尝试
在开发过程中工具类可以简化我们的操作,提高代码重用.下面是我操作poi(一个Excel操作组件)的工具类.请大家指点
总的来说,Apache POI是Java开发中处理Office文档不可或缺的工具,通过其丰富的API,开发者可以轻松实现各种复杂的文档操作,提升工作效率。在实际项目中,理解并熟练掌握Apache POI的使用,将有助于更好地处理数据...
以下是对"java中poi读写excel封装工具类"这一主题的详细解释。 1. **Apache POI介绍** Apache POI是一个开源项目,允许Java开发者创建、修改和显示Microsoft Office文件,包括Excel、Word和PowerPoint。它的核心...
POIUtil:poi工具类,excel导出 QrCodeUtil:二维码操作工具, 包括生成和读取 ShellUtil:shell命令操作工具,包括linux登陆,命令执行...... 较为简单,具体需要自行扩充 SignUtil:签名工具,包括MD5 位运算 ...
使用POI工具类,导入到项目中,引用项目的方法,修改一下内部的Bean类型,就可以将数据导出为excel格式的文件。(支持excel2013)
java使用POI导出 Excel+图片工具类 ,里面含有poi jar包,只调用接口即可直接保存Excel。使用的时候需先把数据封装,具体包装需根据实际导出数据进行处理。文件demo中只提供包装格式。
一个比较实用的java导出excel工具类,使用的是Poi技术
在这个场景下,我们可能需要用到XSSFWorkbook类来处理.xlsx格式的Excel文件。 **步骤1:设置项目依赖** 确保你的项目已经添加了Apache POI库。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml ...
这个"java_poi导入excel通用工具类"是利用Java的POI库和一些额外的技术来实现对Excel数据的导入功能,使得开发人员能够方便地将Excel数据转化为Java对象或者对已有对象进行填充。下面我们将深入探讨相关的知识点。 ...