iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java中的excel文件怎么利用POI进行解析
  • 500
分享到

Java中的excel文件怎么利用POI进行解析

javapoiexcel 2023-05-31 01:05:15 500人浏览 独家记忆
摘要

这篇文章给大家介绍Java中的excel文件怎么利用POI进行解析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.导入POI相关jar包org.apache.poi jar2.代码示例public List getA

这篇文章给大家介绍Java中的excel文件怎么利用POI进行解析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

1.导入POI相关jar包

org.apache.poi jar

2.代码示例

public List getAllExcel(File file, String tableName, String fname,  String enterpriseId, String reportId, String projectId)  throws FileNotFoundException, IOException, ClassNotFoundException,  InstantiationException, IllegalAccessException,  NoSuchMethodException, SecurityException, IllegalArgumentException,  InvocationTargetException, ParseException {  List listt = new ArrayList();  try {    FileInputStream fis = new FileInputStream(file);    Workbook workbook = null;    if (fname.toLowerCase().endsWith("xlsx")) {      workbook = new XSSFWorkbook(fis);    } else if (fname.toLowerCase().endsWith("xls")) {      workbook = new HSSFWorkbook(new POIFSFileSystem(fis));    }    int numberOfSheets = workbook.getNumberOfSheets();    for (int i = 0; i < numberOfSheets; i++) {      Sheet sheet = workbook.getSheetAt(i);      for (int j = 1; j < sheet.getPhysicalNumberOfRows(); j++) { // 获取每行        XSSFRow row = (XSSFRow) sheet.getRow(j);        if(row!=null){          List list = new ArrayList();          for (int k = 0; k < sheet.getRow(0).getPhysicalNumberOfCells(); k++) { // 获取每个单元格            Cell cell = row.getCell(k);            if (cell == null) {              list.add("");              continue;            }            switch (cell.getCellType()) {            case Cell.CELL_TYPE_STRING:              list.add(cell.getRichStrinGCellValue().getString());              break;            case Cell.CELL_TYPE_NUMERIC:              if (DateUtil.isCellDateFORMatted(cell)) {                list.add(cell.getDateCellValue());              } else {                list.add(cell.getNumericCellValue());              }              break;            case Cell.CELL_TYPE_BOOLEAN:              list.add(cell.getBooleanCellValue());              break;            case Cell.CELL_TYPE_FORMULA:              list.add(cell.getCellFormula());              break;            default:              list.add("");            break;          }        }        listt.add(getByReflect(tableName, list, enterpriseId,reportId, projectId));      }    }  }    fis.close();      } catch (IOException e) {        e.printStackTrace();      }    return listt;}

--结束END--

本文标题: Java中的excel文件怎么利用POI进行解析

本文链接: https://www.lsjlt.com/news/222697.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java中的excel文件怎么利用POI进行解析
    这篇文章给大家介绍Java中的excel文件怎么利用POI进行解析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.导入POI相关jar包org.apache.poi jar2.代码示例public List getA...
    99+
    2023-05-31
    java poi excel
  • Java中excel文件怎么使用apache poi进行生成
    Java中excel文件怎么使用apache poi进行生成?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。首先,jarmaven 添加依赖<!-- htt...
    99+
    2023-05-31
    java apache poi excel
  • excel文件任何利用POI进行读取
    这篇文章给大家介绍excel文件任何利用POI进行读取,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。什么是Apache POI?Apache POI是一种流行的API,它允许程序员使用Java程序创建,修改和显示MS ...
    99+
    2023-05-31
    poi excel
  • 利用java怎么对xml文件进行解析
    利用java怎么对xml文件进行解析?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、【基础知识——扫盲】sax、dom是两种对xml文档进行解析的方法(没有具体实现,只是接口...
    99+
    2023-05-31
    java xml ava
  • Excel文件利用Poi进行读取时出现内存溢出如何解决
    这篇文章给大家介绍Excel文件利用Poi进行读取时出现内存溢出如何解决,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.dump内存文件liunx使用如下命令:./jmap -dump:format=b,file=h...
    99+
    2023-05-31
    poi excel
  • java 中 poi解析Excel文件版本问题解决办法
    poi解析Excel文件版本问题解决办法poi解析Excel文件时有两种格式: HSSFWorkbook格式用来解析Excel2003(xls)的文件 XSSFWorkbook格式用来解析Excel2007(xlsx)的文件 如果用HSSF...
    99+
    2023-05-31
    poi excel ava
  • 在java中excel数据如何利用POI进行批量导入
    本篇文章给大家分享的是有关在java中excel数据如何利用POI进行批量导入,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、定义  Apache POI是Apache软件基...
    99+
    2023-05-31
    java poi excel
  • Java中的xml文件怎么利用正则表达式进行解析
    这篇文章将为大家详细讲解有关Java中的xml文件怎么利用正则表达式进行解析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、编写Node类Node对象是文档解析的基础,最终可以通过对象的不...
    99+
    2023-05-31
    java 正则表达式 xml
  • Jar中的文件怎么利用Java进行读取
    这期内容当中小编将会给大家带来有关Jar中的文件怎么利用Java进行读取,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Java读取Jar中的文件实现代码:import java.io.IOExc...
    99+
    2023-05-31
    java jar ava
  • Android中的Xml 文档怎么利用XmlPullParser 进行解析
    这期内容当中小编将会给大家带来有关Android中的Xml 文档怎么利用XmlPullParser 进行解析 ,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Android XmlPullParser 方式...
    99+
    2023-05-31
    android xmlpullparser xml
  • resources文件怎么利用java进行读取
    resources文件怎么利用java进行读取?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。java读取resources文件实现代码:String str&nb...
    99+
    2023-05-31
    java resources ava
  • Json数据怎么利用Java进行解析
    这期内容当中小编将会给大家带来有关Json数据怎么利用Java进行解析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。具体方法如下:{ "translation": [ "爱&...
    99+
    2023-05-31
    java json ava
  • 利用POI读取word、Excel文件的最佳实践教程
    前言POI是 Apache 旗下一款读写微软家文档声名显赫的类库。应该很多人在做报表的导出,或者创建 word 文档以及读取之类的都是用过 POI。POI 也的确对于这些操作带来很大的便利性。我最近做的一个工具就是读取计算机中的 word ...
    99+
    2023-05-30
    poi 读取文件 word
  • 怎么在Java中利用File对文件进行操作
    本篇文章为大家展示了怎么在Java中利用File对文件进行操作,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.1java.io.FileFile用于表示文件系统中的一个文件或目录通过File可以:...
    99+
    2023-05-31
    java file
  • 利用java怎么对二进制文件进行判断
    利用java怎么对二进制文件进行判断?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。java 判断二进制文件的方法代码实现:public static boole...
    99+
    2023-05-31
    java ava
  • 怎么利用java对文件名进行修改
    怎么利用java对文件名进行修改?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。实现代码: import java.io.*;  cl...
    99+
    2023-05-31
    java ava
  • 使用apache poi怎么实现导出excel文件
    使用apache poi怎么实现导出excel文件?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。代码如下:package com.icourt.util;import org....
    99+
    2023-05-31
    apachepoi excel
  • Java使用POI解析带图片的excel,简洁好用
    一、场景         这天遇到这个这样的需求,需要导入表格中的数据,还得支持带图片;这应该难不倒咱阿里的EasyExcel,打开官网文档一看哦豁,明确表示暂时不支持解析带图片的Excel...... 好了,这下只能看POI了,然后想起...
    99+
    2023-09-01
    POI解析带图片表格 POI解析Excel EasyExcel解析表格 java解析带图片表格 java解析excel
  • 利用Java怎么对文件进行压缩与解压缩
    今天就跟大家聊聊有关利用Java怎么对文件进行压缩与解压缩,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。用java压缩/解压文件: import java.io.*; im...
    99+
    2023-05-31
    java ava
  • json格式的文件怎么利用java进行导出
    json格式的文件怎么利用java进行导出?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。生成json文件代码:import java.io.File;impor...
    99+
    2023-05-31
    java json ava
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作