首页 > 编程语言 >java读取excel表格(含有多个sheet)

java读取excel表格(含有多个sheet)

时间:2023-05-18 12:12:04浏览次数:37  
标签:java 读取 list excel inputStream File new sheet null

public List<List<List<String>>> uploadExcel(String filePath) throws FileNotFoundException {
        //两种方式,一种直接上传的文件MultipartFile,一种用本地的文件:File
        File file2 = new File(filePath);
        InputStream inputStream = new FileInputStream(file2);
        List<List<List<String>>> list = null;
        try {
            XSSFWorkbook wb = new XSSFWorkbook(inputStream);
            list = ExcelReadUtils.getData(wb, 0, null);//3个参数。
        } catch (Exception e) {
            log.info("文件读取失败");
        } finally {
            if (inputStream != null) {
                try {
                    inputStream.close();
                } catch (Exception e) {
                    log.info("文件流关闭失败");
                }
                inputStream = null;
            }
        }
        return list;
//        return new Result(list);//读取到的list(表(行(列))),直接返回,也可以按需求做别的操作。
    }

 

标签:java,读取,list,excel,inputStream,File,new,sheet,null
From: https://www.cnblogs.com/wj123bk/p/17411536.html

相关文章

  • java中String类
    java的Math和Random类文章目录java中String类String类的本质String类的常用方法String类`加号`编译器优化问题java中String类String类的本质String类是在java.lang下,经过前面的学习可以知道在这个包中的所有类可以直接调用,不需要导包。//自动装箱Stringstr="abc";"abc"就是S......
  • java语言概述
    文章目录java语言概述软件开发介绍软件开发人机交互方式3.2常见DOS命令计算机编程语言的介绍java语言的概述java语言的环境搭建jdk的安装java语言概述软件开发介绍软件开发软件是一系列按照特定顺序组织的计算机数据和指令的集合,有系统软件和应用软件之分。人机交互方式图形化界......
  • Java系列 | IntelliJ IDEA 如何导入和使用一个Jar包
    第一步:创建lib文件创建lib文件,统一管理导入的jar包(若已有lib文件,则直接可以进行第二步)文件名称命名为`lib`第二步:对lib文件建立依赖选择【File】→【ProjectStructure…】 在弹出的页面中选择【Modules】再选择此项目,点击右边的【Dependencies】,再选择下面的小加号,选择......
  • JavaScript中变量类型间的转化
    转到数值字符串布尔nullundefined数值Number()parsenInt()-0,/1,*1Number(true)→1Number(false)→0Number(null)→0Number(undefind)→NaN字符串String()toString()+""String(true)→trueString(false)→falseError:null.toString()Error:undefined.......
  • Java--类/接口作为成员变量
    Java--类/接口作为成员变量成员变量也可以使用自定义的类如何使用String就如何使用自定义的类代码示例Weapon类publicclassWeapon{privateStringcode;publicWeapon(Stringcode){this.code=code;}publicWeapon(){}pu......
  • 03]FlexCel的将DBGrid1导出为Excel
    usesFlexCel.Core,FlexCel.XlsAdapter;procedureDataSetToXLS(XLSX:TExcelFile;DataSet:TDataSet;WorkSheetCount:Integer=1;ActiveSheet:Integer=1);varioldrecno,icol,irow:integer;fmt:TFlxFormat;fmtDateTime:Integer;begin......
  • Java 会是首选的最佳编程语言吗?
    Java是一种非常流行的编程语言,具有广泛的应用领域和强大的生态系统。它被广泛用于企业级应用程序开发、移动应用程序开发、Web应用程序开发、游戏开发等领域。Java的优点包括跨平台性、面向对象、可靠性高、安全性好、易于学习和使用等。因此,在很多情况下,Java是首选的最佳编程......
  • java 判断网络通断
    privatestaticbooleanisInternetOK(String[]urls){System.setProperty("http.proxyHost","192.168.0.100");System.setProperty("http.proxyPort","9999");System.setProperty("https.proxyH......
  • java opencv配置环境变量
    javaopencv配置环境变量Windows开发环境:1、下载路径:opencv官网下载文件,解压,我这里用的版本是3.4.16。2、解压后opencv\build\java\x64目录下的opencv_java3416.dll文件拷到C盘的system32下,opencv\build\java下面的opencv-3416.jar文件复制到本地D盘,新建lib文件夹里面,可以直接通......
  • java正确开发系列:根据日期获取当月天数
    背景:提供任意日期,比如:2023-01-01,计算对应月份的天数 方案一:CalendarCalendarcalendar=Calendar.getInstance();SimpleDateFormatsimpleDateFormat=newSimpleDateFormat("yyyy-MM-dd");calendar.setTime(simpleDat......