Java使用poi读取Excel文件单元格内容进行处理
使用poi读取单元格内容,如果是整数读取之后 后端获取却是小数所以需要处理一下
public static String getStringValue(XSSFCell cell) {NumberFormat numberFormat = NumberFormat.getInstance();// 不显示千位分割符,否则显示结果会变成类似1,234,567,890numberFormat.setGroupingUsed(false);if (null == cell) {return null;}String value = cell.toString();//如果单元格没有内容if (value.equals("") || value.equals(" ")) {return null;}int i = cell.getCellType();if (i == 1) {//字符串类型return value;} else {value = numberFormat.format(cell.getNumericCellValue());return value;}}
验证手机号是否合法
public static boolean isMobileNO(String mobile) {if (mobile.length() != 11) {return false;} else {/*** 移动号段正则表达式*/String pat1 = "^((13[4-9])|(147)|(15[0-2,7-9])|(178)|(18[2-4,7-8]))\\d{8}|(1705)\\d{7}$";/*** 联通号段正则表达式*/String pat2 = "^((13[0-2])|(145)|(15[5-6])|(176)|(18[5,6]))\\d{8}|(1709)\\d{7}$";/*** 电信号段正则表达式*/String pat3 = "^((133)|(153)|(177)|(18[0,1,9])|(149))\\d{8}$";/*** 虚拟运营商正则表达式*/String pat4 = "^((170))\\d{8}|(1718)|(1719)\\d{7}$";Pattern pattern1 = Pattern.compile(pat1);Matcher match1 = pattern1.matcher(mobile);boolean isMatch1 = match1.matches();if (isMatch1) {return true;}Pattern pattern2 = Pattern.compile(pat2);Matcher match2 = pattern2.matcher(mobile);boolean isMatch2 = match2.matches();if (isMatch2) {return true;}Pattern pattern3 = Pattern.compile(pat3);Matcher match3 = pattern3.matcher(mobile);boolean isMatch3 = match3.matches();if (isMatch3) {return true;}Pattern pattern4 = Pattern.compile(pat4);Matcher match4 = pattern4.matcher(mobile);boolean isMatch4 = match4.matches();if (isMatch4) {return true;}return false;}}
检查字符串是否包含中文
public static boolean isContainChinese(String str) {Pattern p = Pattern.compile("[\u4e00-\u9fa5]");Matcher m = p.matcher(str);if (m.find()) {return true;}return false;}
Java使用poi读取Excel文件单元格内容进行处理相关推荐
- python查找excel中内容_python excel表格数据-python 如何读取 excel 指定单元格内容
python 怎么从excel中读取数据 VLOOKUP是函数,给定一个查找的目标,它就能从指定的查找中查找返回想找到的值.它的基本语法为: VLOOKUP(查找目标,查找范围,返回值的列数,精确OR ...
- poi 读取excel合并单元格两种方式
说明: excel合并是用选择的两个或更多单元格创建一个单元格的过程.合并单元格时,如果有多个选择的单元格包含数据,则将保留左上角或右上角(取决于当前的视图方向)单元格中的数据,并删除其余的所有数据. ...
- java excel里对角线,使用POI在excel文件单元格实现对角线
[java POI操作Excel文件(合并单元格.插入图片.超链接)] 查看POI的API可以发现HSSFBorderFormatting.setBoderDiagonal接口,尝试使用这个接口并没有 ...
- java读取excel文件单元格英文出现乱码问题的解决方法
小编今天测试读取excel文件,并且取其中的几个单元格作为文件名称的时候,发现文件名出现了乱码,毫无疑问,肯定就是读取excel的时候,取出来就出现了乱码,如图所示 excel原单元格数据,如图所示 ...
- Java使用POI读取Excel文件
上篇文章记录了简单的POI创建Excel文件,依赖导入可参考上篇 POI读取excel中公式 @Testpublic void testRead() throws Exception {//读取文件的 ...
- java用poi 生成excel并单元格,字体,样式
1.最近根据客户需求,需要生成要求的excell 格式 索性研究了下用POI 生成这个excel的功能,poi可以合并单元格(合并列,全并行)及字体,边框等,能满足大部分格式样式,写了个简单的测试列子 ...
- java 运用poi读取Excel 文件代码 demo
2019独角兽企业重金招聘Python工程师标准>>> /*** 导入保修excel表格* @return */ public String importWarrExcelFile( ...
- 如何用java使用POI读取excel文件,创建excel文件,实现批量导出和导入
例子1: 1 //读取excel 2 String path = "F:\\\\yujun\\\\javaweb\\\\第二章\\\\stu.xlsx"; 3 //工作表 4 Wo ...
- python取excel单元格数值_python读取excel文件单元格中的数据返回类型
python读取excel表格内不同类型的数据 不同类型数据对应值: #coding=utf-8 import os import xlrd from datetime import datetime ...
最新文章
- 别再用kill -9关闭程序了......
- 给演讲增色的10种简单方法
- 通过nodejs插入删除MongoDB数据
- 大话程序猿眼里最全的高并发,快收藏!
- page分页问题,根据页码获取对应页面的数据,接口调用
- 基于B/S模式的推送
- 2.函数(代码的整洁之道)
- 光模块兼容性介绍,如何测试兼容光模块的兼容性?
- php 做更新进度条,PHP exec()后更新Bootstrap进度条
- 学习笔记之awk用法
- 工程数学线性代数第六版答案与解析,《线性代数附册学习辅导与习题全解》
- 计算机软件卡死,电脑运行慢,卡或软件卡死无响应的解决方法
- windows系统部署docker文档
- Insecure CAPTCHA(不安全的验证码)
- f1签证计算机专业容易拒签吗,美国f1签证会被拒签吗?
- 法兰克机器人循环编程_原来可以这样编写Fanuc机器人程序!
- 自动跟随小车c语言,智能小车跟随系统的设计与制作.doc
- python打包flask项目exe
- c++ 复合类型 读书笔记(二)
- 【云原生】第十一篇--基于Docker容器DevOps应用方案
热门文章
- python 数据恢复软件_linux数据恢复工具
- POST http://127.0.0.1/login 500 (INTERNAL SERVER ERROR)
- 正版可商用,7个高清优质视频素材网站推荐
- QT学习小记1----音乐播放器(1)
- 学习免Root脚本学习的小白问题1:VScode为什么无法连接到Auto.js?已经解决
- wps未保存文件恢复
- com.mysql.jdbc.Connection.isValid(I)Z 解决思路
- 高效团队协作——敏捷开发环境架构(一)
- 安卓和iOS原生App开发招聘
- 两条线段是否相交,计算交点公式。