【POI】——获得单元格的值,并转化成字符串
来源:互联网 发布:linux openssl devel 编辑:程序博客网 时间:2024/06/13 09:40
本篇文章分享一些在做导入导出EXCEL功能时用到的工具类的一些代码。
/** * @param cell * @return */ public static String getStringValueFromCell(Cell cell) { SimpleDateFormat sFormat = new SimpleDateFormat("MM/dd/yyyy"); DecimalFormat decimalFormat = new DecimalFormat("#.#"); String cellValue = ""; if(cell == null) { return cellValue; } else if(cell.getCellType() == Cell.CELL_TYPE_STRING) { cellValue = cell.getStringCellValue(); } else if(cell.getCellType() == XSSFCell.CELL_TYPE_NUMERIC) { if(HSSFDateUtil.isCellDateFormatted(cell)) { double d = cell.getNumericCellValue(); Date date = HSSFDateUtil.getJavaDate(d); cellValue = sFormat.format(date); } else { cellValue = decimalFormat.format((cell.getNumericCellValue())); } } else if(cell.getCellType() == Cell.CELL_TYPE_BLANK) { cellValue = ""; } else if(cell.getCellType() == Cell.CELL_TYPE_BOOLEAN) { cellValue = String.valueOf(cell.getBooleanCellValue()); } else if(cell.getCellType() == Cell.CELL_TYPE_ERROR) { cellValue = ""; } else if(cell.getCellType() == Cell.CELL_TYPE_FORMULA) { cellValue = cell.getCellFormula().toString(); } return cellValue; }
如果直接使用
cell.getStringCellValue();
当单元格的格式为数字或其他格式时,这句代码就会报错,在开发时一定要注意。
0 1
- 【POI】——获得单元格的值,并转化成字符串
- java POI创建Excel的单元格并填值
- POI 创建单元格 并给值
- POI获取单元格的值
- 实例之点击获得某一单元格,获得单元格的值
- poi 复制并合格单元格
- POI Excel 单元格内容类型判断并取值
- poi获取Excel合并单元格的值
- poi获取合并单元格的值
- POI获取Excel单元格的值
- Jquery 获得table的行数,并输出单元格的内容
- POI获取单元格值
- 【POI框架实战】——POI设置Excel单元格格式
- Excel编程——获得Excel单元格的备注
- Excel编程——获得Excel单元格的备注
- POI拆分单元格,并设置拆分后第一个cell的值为空cell的值
- 获得cxGrid下指定单元格的值
- JTable获得修改后单元格的值
- 数据库索引概念和分类
- java构造方法使用总结(转)
- matlab画甘特图
- 单线程爬虫
- Java - 杭电1003 Max Sum
- 【POI】——获得单元格的值,并转化成字符串
- JAVA功能小注释
- MySQL添加触发器简单实例全程操作(包含创建表部分)
- 我所理解的TextureCache,SpriteFrameCache,AnimationCache
- 排序算法稳定性
- codeforces 676A Nicholas and Permutation
- GitHub客户端安装/下载/启动
- 手机变为电脑的摄像头,使像素高清起来-使用DroidCam
- linux和windows双系统,更改启动项