首页 > 其他分享 >excel导入时,对两种版本格式的支持

excel导入时,对两种版本格式的支持

时间:2023-06-20 11:12:06浏览次数:45  
标签:fis suffix excel filename getOriginalFilename 导入 file wookbook 格式

  InputStream fis = file.getInputStream();
        Workbook wookbook = null;
String filename = file.getOriginalFilename();
            filename = filename.trim();
            filename = filename.substring(0, filename.lastIndexOf("."));
            String suffix=file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));//后缀名
            if(suffix.equals(".xls")){
                wookbook = new HSSFWorkbook(fis);
            }else if(suffix.equals(".xlsx")){
                wookbook = new XSSFWorkbook(fis);
            }else {
                throw new RuntimeException("不支持的格式:"+suffix);
            }

 

标签:fis,suffix,excel,filename,getOriginalFilename,导入,file,wookbook,格式
From: https://www.cnblogs.com/axu92312/p/17493071.html

相关文章

  • JavaScript 指定格式化日期的方式
    JavaScript指定格式化日期的方式1、使用let和const的方式functionformatDate(date,format){constmap={"M":date.getMonth()+1,//月份"d":date.getDate(),//日"h":date.getHours(),//小时"m":date.getMinut......
  • 格式化字符串
    介绍格式化字符串格式化字符串函数可以接受可变数量的参数,并将第一个参数作为格式化字符串,根据其来解析之后的参数。通俗来说,格式化字符串函数就是将计算机内存中表示的数据转化为我们人类可读的字符串格式。几乎所有的C/C++程序都会利用格式化字符串函数来输出信息,调试程序,或......
  • PTA_乙级_1006 换个格式输出整数(C++_模拟)
    让我们用字母B来表示“百”、字母S表示“十”,用12…n来表示不为零的个位数字n(<10),换个格式来输出任一个不超过3位的正整数。例如234应该被输出为BBSSS1234,因为它有2个“百”、3个“十”、以及个位的4。输入格式:每个测试输入包含1个测试用例,给出正整数n(<1000)。输......
  • 宝塔面板中使用Mysql命令快速导入大容量数据库
    在宝塔面板中,文件栏目中打开/www/backup/database文件夹,把我们的数据库上传到此文件夹中。(一般导入的数据库都会上传到这个文件夹,方便以后管理)点击旁边的终端,打开宝塔终端界面。输入账号及密码进入终端管理。(如果忘记密码,在软件商店里面找到Linux工具箱1.4里面可以设置......
  • Java验证时间格式是否正确
     /***根据时间和时间格式校验是否正确*@paramlength校验的长度*@paramsDate校验的日期*@paramformat校验的格式*@return*/publicstaticbooleanisLegalDate(intlength,StringsDate,Stringformat){int......
  • MONGODB 磁盘与内存的数据格式是否一致
    最近MONGODB系统中的数据量逐渐变大,联系了开发准备开始进行数据的archive和 cleanup事宜。其中运维的同学问我,你存储的数据size和实际的数据size是不一样的,我回答那是mongodb自带的数据压缩功能。但后续的问题我模糊了,例如磁盘和内存的数据是否完全一致,压缩的比率是多少,......
  • Excel表格不改变格式下修改时间
    Excel表格在不改变格式的情况下,修改时间现象Excel表格有些时候在人工登记时难免出错,例如:写错时间或增加了其他字符出现了错误数据修改如果直接把'?'换成数字,则会出现,格式改变的情况如果是这样,会影响后续的处理。正确的修改方式要在前面加上分号'再看,格式就和其他的数据......
  • 日期格式符RR和YY的区别
    近来有一个应用,连接11g的库,自身逻辑大致是根据日期和其他条件删除表中对应的历史记录,此处日期条件判断未使用to_date(),其中日期和另外一些条件是个复合主键,然后再插入一条新记录(此处日期字段使用to_date(XX,‘DDMONYY’))。在测试的时候,测试人员发现一个问题,先手工插入了一条2050......
  • vscode配置yapf格式化插件
    引言yapf比autopep8更加灵活和强大,可以考虑入手配置步骤安装yapf:pipinstallyapfvscode配置setting.json"python.formatting.provider":"yapf","python.formatting.yapfArgs":["--style={based_on_style=pep8,arithmetic_precede......
  • 【Linux交换分区】 交换分区格式浅析
    完成本文,使用了两个工具 1.strace 2.googlecodesearch. ----swap分区有一个大小为PAGE_SIZE的页面,称为signature页,上面记录swap分区的基本信息。staticstructswap_header_v1{charbootbits[1024];/*Spacefordisklabeletc.*/unsig......