【判断一个文件是否为 excel 文件的正则表达式】
需要用到String类的matches(),boolean matches(String regex),判断字符串是否与给定的正则表达式匹配。
// 例:读取03和07版本的excel
String fileNameAndPath = "e:\\测试.xls";
if ( fileNameAndPath.matches("^.+\\.(?i)((xls)|(xlsx))$") ){// 得到文件输入流对象FileInputStream inputStream = new FileInputStream(fileNameAndPath);boolean is03Excel = fileNameAndPath.matches( "^.+\\.(?i)(xls)$" );// 创建工作簿,并传递要读取的文件Workbook workBook = is03Excel ? new HSSFWorkbook(inputStream) : new XSSFWorkbook(inputStream); //HSSFWorkbook和XSSFWorkbook都实现了Workbook接口// 得到工作表,并读取Sheet sheet = workBook.getSheetAt(0);// 得到行,并读取Row row = sheet.getRow(2);// 得到单元格,并读取单元格Cell cell = row.getCell(2);System.out.println("C3单元格的内容是:" + cell.getStringCellValue());workBook.close();inputStream.close();
}
上面代码用到的正则表达式解释如下:
^ 匹配输入字符串的开始位置 |
$ 匹配输入字符串的结束位置 |
| 或者的意思 |
?i 不区分大小写 |
. 任意的意思 |
开始位置后面的 . 代表任意路径任意文件名称;+ 后面的 . 是文件类型的固定后缀,所以是特殊字符,因为在正则表达式 . 代表任意的意思,所以需要用到转义字符 \ ,而 \ 又是特殊字符,再去用 \ 去转
【判断一个文件是否为 excel 文件的正则表达式】相关推荐
- JS 判断上传文件是否为EXCEL 文件
<SCRIPT language="JavaScript"> function checkform(o){var f_content = form1.file.valu ...
- matlab依次读取每个数,『matlab如何依次读取文件夹中EXCEL文件,并对每一个EXCEL特定列全部数值进行处理?』matlab调入excel文件的某一列...
matlab导入excel表格,第一行为x,第一列为y的数据,其余为z 行的NI(r=1--0.25)比烦. filename='a.xls';%,可据你的需要更改 y=xlsread(filenam ...
- XX健康:预约管理-预约设置日历插件文件简单下载Excel文件解析Excel表数据批量导入
1. 需求分析 前面我们已经完成了检查项管理.检查组管理.套餐管理等.接下来我们需要进行预约设置,其实就是设置每一天的体检预约最大数量.客户可以通过微信端在线预约,在线预约时需要选择体检的时间,如果客 ...
- python怎么读excel文件-python读写excel文件
项目中需要生成excel表格,在网上查了一些资料后,整理记录下. 1. 读excel表格 1 ''' 2 读取XLS,XLSX文件3 ''' 4 defreadExcelFile(filename): ...
- 怎么把excel文件转成dta_如何将excel表格数据转化为dta格式-怎么把dat文件转换成Excel文件,里面的数据格式要......
dat文件怎么转换成excel 1.首先点击excel表格左上角的"文件"选项. 2.在打开的页面中点击"另存为"选项并点击其中的"浏览"按 ...
- R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称、将数据写入Excel文件新的表单(sheet)中、将文件保存为xls文件格式(而不是xlsx)
R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称.将数据写入Excel文件新的表单(sheet)中.将文件保存为xls文件格式(而不是xlsx) 目录
- Python合并同文件夹下面Excel文件并且求和汇总
Python合并同文件夹下面Excel文件并且求和汇总 将程序放到Excel的文件夹下执行即可 import openpyxl,os,xlrd,time import pandas as pd imp ...
- java poi 如何合并多个sheet 为一个sheet_Java POI组件实现多个Excel文件整合成一个多Sheet的Excel文件...
代码: package com.weichai; import java.io.File; import java.io.FileInputStream; import java.io.FileOut ...
- excel如何把多张表合并成一个表_如何将多个excel文件合并成一个文件-多个excel文件合并成一个excel表的方法 - 河东软件园...
Excel是我们最常用的数据处理软件,而在我们使用Excel时,常常会处理同一类的数据,例如,我们制作月度报表,那么在年末时我们共积累了1至12月的月度报表,这时我们的Excel的文档将多达12个,实 ...
- wps js宏写一个可以批量合并Excel文件表格数据的工具
wps发布JS宏编辑器的功能已经很久了,今天尝试写了个非常简单的Excel表格合并的工具,发现真的是吊打VBA语言!就是有个小小的缺点:不支持外接程序和ActiveX控件,有点可惜,不过终于可以摆脱V ...
最新文章
- ICCV2019最佳论文SinGAN全面解读,看这一篇就懂了
- 【报告下载】想要评测 Kylin和Vertica的性能?这份基准测试白皮书已经替你做到了...
- 判断string是否为数字
- [转]C# WinForm 关于窗体最大化时的是否全屏效果与是否遮盖任务栏
- PostgreSQL 10.1 手册_部分 II. SQL 语言_第 5 章 数据定义_5.6. 权限
- (寒假CF)Choosing Symbol Pairs
- PI数据库的使用-PI System Management Tools
- python开发上位机软件-UR机器人通信--上位机通信(python)
- Wi-Fi 还是蜂窝?搞物联网怎么选择连接协议?
- 朱光潜:要有悲剧,才能算人生
- Django项目启动
- 51单片机控制数码管显示hello,012345,以及apple自动切换
- Linux复制文件内容到另一个文件
- 什么是JSX、是如何使用以及注意事项
- 如何免费获取国外硕博学位论文全文资源
- 天使投资人讨论区块链投资:区块链虚火还是真火?
- 【深入kotlin】 - 匿名函数、闭包和接收者
- 【转载】在Python中安装GDAL(最简单,最详细图文教程)
- Bootstrap data类型的Url格式--url(data:image/gif;base64,AAAA):把小数据直接嵌入到Url中
- Model Compression and Hardware Acceleration for Neural Networks A Comprehensive Survey
热门文章
- Python3,5行代码让电脑永不息屏。
- 37岁,感觉上班太累,可做这5个生意,年轻人看不上,但却挺赚钱
- 提取ansible hosts分组IP
- poi HSSFCellStyle HSSFFont 设置加粗,字体,字号等样式
- win激活时错误0xc0000022
- 想不到 HR 都在 GitHub 捞人!五位开源大牛分享成长经历(文末福利)
- 窃隐私泄露、放高利贷,输入法的暗箱操作
- 设计模式~调停者(中介)模式-06
- Kettle连接mysql 驱动报 Driver class ‘org.gjt.mm.mysql.Driver‘ could not be found, make sure the ‘MySQL‘..
- 清华操作系统实验ucore_lab2