返回顶部
首页 > 资讯 > 精选 >JavaWeb使用POI操作Excel文件实例
  • 673
分享到

JavaWeb使用POI操作Excel文件实例

javawebpoiexcel 2023-05-31 15:05:12 673人浏览 泡泡鱼
摘要

1.为项目添加POIPOI官网链接点进去之后下载(上边的是编译好的类,下边的是源代码) 解压文件夹,把下面三个文件复制到WEBComtent>WEB-INF>lib文件夹下再把这三个文件复制到Tomcat的lib文件夹

1.为项目添加POI

POI官网链接

JavaWeb使用POI操作Excel文件实例

点进去之后下载(上边的是编译好的类,下边的是源代码)

JavaWeb使用POI操作Excel文件实例

 解压文件夹,把下面三个文件复制到WEBComtent>WEB-INF>lib文件夹下

JavaWeb使用POI操作Excel文件实例

再把这三个文件复制到Tomcat的lib文件夹下,否则Tomcat会因为找不到类而报错(这个地方郁闷了一上午)

读取“.xls”格式使用  import org.apache.poi.hssf.usermodel.*;包的内容,例如:HSSFWorkbook

读取“.xlsx”格式使用 import org.apache.poi.xssf.usermodel.*; 包的内容,例如:XSSFWorkbook

读取两种格式使用    import org.apache.poi.ss.usermodel.*    包的内容,例如:Workbook

由于我是读取xslx文件所以使用以上几个jar文件。

注意:

JavaWeb使用POI操作Excel文件实例

上图中的两个文件夹中也有我们需要的jar文件,具体是哪几个忘记了(当然为了保险也可以把所有的都放进WebContent>WEN-INF>lib下再BuildPath进项目),没关系,一会运行的过程中会报错,根据错误信息再去找到相关的jar文件BuildPath进去就好,注意还要再Tomcat>lib下放置一份副本。

2.读取Excel文件

官方教程:链接

类库:链接

直接看代码吧,不难懂。

JavaWeb使用POI操作Excel文件实例

//遍历一个excel文件<br>private void getExcelData(File file) {  System.out.println("now in getExcelData" );  System.out.println("get file name:"+file.getName().toString());  XSSFWorkbook workBook= null;  try {   workBook = new XSSFWorkbook(file);   int sheetCount = workBook.getNumberOfSheets(); //Sheet的数量   System.out.println("num of sheet is : "+sheetCount);   //遍历每个sheet   for(int i=0;i<sheetCount;i++)   {    XSSFSheet sheet = workBook.getSheetAt(i);    //获取总行数    int rowCount = sheet.getPhysicalNumberOfRows();    System.out.println("num of row : "+ rowCount);    System.out.println("i now in sheet : "+ i);    //遍历每一行     for (int r = 0; r < rowCount; r++) {     XSSFRow row = sheet.getRow(r);      //获取总列数      int cellCount = row.getPhysicalNumberOfCells();     //遍历每一列       for (int c = 0; c < cellCount; c++) {       XSSFCell cell = row.getCell(c);       String cellValue = null;       switch (cell.getCellTypeEnum()) {      case STRING:       //System.out.println("celltype is string");       cellValue = cell.getStrinGCellValue();        break;      case NUMERIC:       //System.out.println("celltype is Number");//整数,小数,日期       cellValue = String.valueOf(cell.getNumericCellValue());       break;      case BOOLEAN:       //System.out.println("celltype is Boolean");       cellValue = String.valueOf(cell.getBooleanCellValue());        break;      case FORMULA:       //System.out.println("celltype is Formula");//公式       cellValue = "错误,不能为公式";        break;      case BLANK:       //System.out.println("celltype is Blank");//空白       cellValue = cell.getStringCellValue();       break;      case ERROR:       //System.out.println("celltype is Error");       cellValue = "错误";        break;      default:       //System.out.println("celltype : default");       cellValue = "错误";       break;             }       System.out.println(cellValue.toString());      }    }   }  } catch (ioException e) {   System.out.println("File Error IOException : "+e.getMessage());  }   catch (Exception e) {   // TODO: handle exception  }  finally {   try {    workBook.close();      } catch (Exception e) {    // TODO Auto-generated catch block    e.printStackTrace();    System.out.println("workBook.close()&fileInputStream.close() Error : "+e.getMessage());     }   System.out.println("Try Catch : finally");     }  System.out.println("hi feipeng8848 getExcelData is done"); }

--结束END--

本文标题: JavaWeb使用POI操作Excel文件实例

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

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

猜你喜欢
  • JavaWeb使用POI操作Excel文件实例
    1.为项目添加POIPOI官网链接点进去之后下载(上边的是编译好的类,下边的是源代码) 解压文件夹,把下面三个文件复制到WebComtent>WEB-INF>lib文件夹下再把这三个文件复制到Tomcat的lib文件夹...
    99+
    2023-05-31
    javaweb poi excel
  • Java如何使用POI操作Excel
    这篇文章主要介绍了Java如何使用POI操作Excel,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 Java使用POI操作Excel ...
    99+
    2024-04-02
  • Java使用apache poi操作excel的方式
    目录一.基本介绍1.1、Apache POI介绍1.2、HSSF和XSSF1.3、引入依赖二.利用poi库创建excel2.1、创建一个空excel2.2、简单演示写入excel内容...
    99+
    2024-04-02
  • 使用apache poi怎么实现导出excel文件
    使用apache poi怎么实现导出excel文件?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。代码如下:package com.icourt.util;import org....
    99+
    2023-05-31
    apachepoi excel
  • R语言对Excel文件操作实例
    Microsoft Excel是最广泛使用的电子表格程序,以.xls或.xlsx格式存储数据。 R语言可以直接从这些文件使用一些excel特定的包。 很少这样的包是XLConnect...
    99+
    2024-04-02
  • spring boot如何使用POI读取Excel文件
    目录spring boot 使用POI读取Excel文件Excel文件目录重要说明读取Excel文件获取sheet表格及读写单元格内容合并单元格SpringBoot解析Excel以批...
    99+
    2024-04-02
  • 在Java Web中Excel文件如何使用POI实现导出
    在Java Web中Excel文件如何使用POI实现导出?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。采用Spring mvc架构:Controller层代码如下@Cont...
    99+
    2023-05-31
    java web poi
  • EXCEL文件软件利用POI模板导出
    本篇文章给大家分享的是有关EXCEL文件软件利用POI模板导出,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一般的EXCEL导出使用POI先创建一个HSSFWorkbook,然...
    99+
    2023-05-31
    poi excel
  • C# 中如何使用Delphi控件操作Excel文件
    这篇文章给大家介绍C# 中如何使用Delphi控件操作Excel文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。C# 操作Excel之Delphi控件方法在Form中分别放入ExcelApplication,Exce...
    99+
    2023-06-17
  • JAVA:使用POI SXSSFWorkbook方式导出Excel大数据文件
    Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java对Microsoft Office格式档案读和写的功能。POI组件可以提供Java操作Microsoft Office的A...
    99+
    2023-09-01
    java excel microsoft
  • 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操作EXCEL文件
    这篇文章给大家分享的是有关如何利用JAVA操作EXCEL文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。利用JAVA操作EXCEL文件使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要...
    99+
    2023-06-03
  • Python操作Excel之xlsx文件
    前言 之前处理excel的读写时用的是xlrd/xlwt,但是这两个库有个缺点就是只对xls的格式处理的比较好,对以xlsx结尾的格式就不行了。由于现在大家使用的都是最新版本的office,excel的格式...
    99+
    2022-06-04
    操作 文件 Python
  • Java用POI导入导出Excel实例分析
    1、异常java.lang.NoClassDefFoundError: org/apache/poi/UnsupportedFileFormatException 解决方法: 使用的...
    99+
    2024-04-02
  • 使用Python对Csv文件操作实例代码
    csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格: 就可以存储为csv文件,文件内容是: No.,Name,Age,Score 1,mayi,...
    99+
    2022-06-04
    实例 操作 代码
  • Python文件简单操作及openpyxl操作excel文件详解
    目录一、文件的操作流程1、打开文件2、文件操作——读、写、修改3、关闭文件二、openpyxl操作excel文件1、导入模块2、创建文件3、打开已有excel...
    99+
    2024-04-02
  • 利用POI读取word、Excel文件的最佳实践教程
    前言POI是 Apache 旗下一款读写微软家文档声名显赫的类库。应该很多人在做报表的导出,或者创建 word 文档以及读取之类的都是用过 POI。POI 也的确对于这些操作带来很大的便利性。我最近做的一个工具就是读取计算机中的 word ...
    99+
    2023-05-30
    poi 读取文件 word
  • JS实现导出Excel和CSV文件操作
    一、js导出Excel <html> <head> </head> <body> <script type="text/j...
    99+
    2024-04-02
  • JavaWeb文件上传实例分析
    这篇文章主要介绍“JavaWeb文件上传实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaWeb文件上传实例分析”文章能帮助大家解决问题。文件上传实际上...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作