浅谈使用java代码进行操作Excel文件

使用java代码操作Excel文件

需要用到的依赖

<!--poi--><dependency>    <groupId>org.apache.poi</groupId>    <artifactId>poi</artifactId>    <version>4.1.0</version></dependency><dependency>    <groupId>org.apache.poi</groupId>    <artifactId>poi-ooxml</artifactId>    <version>4.1.0</version></dependency>

java处理Excel表的数据的数据,对于工作很久的人来说,是Noproblem,但是对于我这种小白来说,基本上是没有接触到的

今天跟大家直接上代码:刚刚编写很差劲,哈哈

try {            //创建工作簿            HSSFWorkbook hssfWorkbook = new HSSFWorkbook(new FileInputStream("F:\\资料\\工法.xlsx"));            System.out.println("hssfWorkbook对象:" + hssfWorkbook);            //读取第一个工作表            HSSFSheet sheet = hssfWorkbook.getSheetAt(0);            System.out.println("sheet对象:" + sheet);            //获取最后一行的num,即总行数。此处从0开始计数            int maxRow = sheet.getLastRowNum();            System.out.println("总行数为:" + maxRow);

            for (int row = 1; row <= maxRow; row++) {                //获取最后单元格num,即总单元格数 ***注意:此处从1开始计数***                int maxRol = sheet.getRow(row).getLastCellNum();                if(maxRol!=0){                System.out.println("--------第" + row + "行的数据如下--------");                FzSub fzSub=new FzSub();

                for (int rol = 0; rol < maxRol; rol++) {                    //从左到右进行,一次得到第一列的属性值                    System.out.print( sheet.getRow(row).getCell(rol)+ "  ");                    HSSFCell data = sheet.getRow(row).getCell(rol);                    //对列属性进行叠加,依次存入数据库,与此同时行的id也要跟随for外层for循环进行增加                    if(rol==0) {                        fzSub.setIdLuqiao(String.valueOf(data));                    }                    if(rol==1) {                        fzSub.setCode(String.valueOf(data));                    }                    if(rol==2) {                        fzSub.setName(String.valueOf(data));                    }

                    System.out.println(fzSub);                }                fzSubService.save(fzSub);            }            }        } catch (IOException e) {            e.printStackTrace();        }    }因为我要的是Excel表的部分数据,所以我直接进行判断,得到我想要的那一列数据,进行存储很笨的方法但是很实用,请允许我自夸一下自己,   哈哈。个人理解!

原文地址:https://www.cnblogs.com/zhao-hao/p/12153047.html

时间: 2024-10-06 06:57:39

浅谈使用java代码进行操作Excel文件的相关文章

Java生成和操作Excel文件(转载)

Java生成和操作Excel文件 JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容.创建新的Excel文件.更新已经存在的Excel文件.使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表.因为它是使用Java编写的,所以我们在Web应用中可以通过JSP.Servlet来调用API实现对Excel数据表的访问. 下载: 官方网站 http://www.andykhan.com/jexcelapi/ 下载最新版本(本

java使用POI操作excel文件,实现批量导出,和导入

一.POI的定义 JAVA中操作Excel的有两种比较主流的工具包: JXL 和 POI .jxl 只能操作Excel 95, 97, 2000也即以.xls为后缀的excel.而poi可以操作Excel 95及以后的版本,即可操作后缀为 .xls 和 .xlsx两种格式的excel. POI全称 Poor Obfuscation Implementation,直译为"可怜的模糊实现",利用POI接口可以通过JAVA操作Microsoft office 套件工具的读写功能.官网:htt

Java生成和操作Excel文件

JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容.创建新的Excel文件.更新已经存在的Excel文件.使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表.因为它是使用Java编写的,所以我们在Web应用中可以通过JSP.Servlet来调用API实现对Excel数据表的访问. 下载: 官方网站 http://www.andykhan.com/jexcelapi/ 下载最新版本(本人下的是jexcelapi_2_6

(转载)Java生成和操作Excel文件

JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容.创建新的Excel文件.更新已经存在的Excel文件.使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表.因为它是使用Java编写的,所以我们在Web应用中可以通过JSP.Servlet来调用API实现对Excel数据表的访问. 下载: 官方网站 http://www.andykhan.com/jexcelapi/ 下载最新版本(本人下的是jexcelapi_2_6

Java生成和操作Excel文件 - 残星 - 博客园 (2)

body { font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI",Tahoma,Helvetica,Sans-Serif,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif; font-size: 10.5pt; line-height: 1.5;

Java生成和操作Excel文件 - 残星 - 博客园

body { font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI",Tahoma,Helvetica,Sans-Serif,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif; font-size: 10.5pt; line-height: 1.5;

转帖 Java生成和操作Excel文件

JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容.创建新的Excel文件.更新已经存在的Excel文件.使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表.因为它是使用Java编写的,所以我们在Web应用中可以通过JSP.Servlet来调用API实现对Excel数据表的访问. 下载: 官方网站 http://www.andykhan.com/jexcelapi/ 下载最新版本(本人下的是jexcelapi_2_6

通过java代码实现调用excel当中的宏的操作。

最近做的项目是自动化生成基金的交易合同的操作.然后就想着通过java代码去操作Excel当中的宏按钮,然后生成word版本的合同的操作. 具体的java代码如下: import org.junit.Assert; import org.junit.Test; public class ExcelToolsServiceTest { private ExcelToolsService service; @Test public void testMacro() { try { String pat

java使用Apache POI操作excel文件

官方介绍 HSSF is the POI Project's pure Java implementation of the Excel '97(-2007) file format. XSSF is the POI Project's pure Java implementation of the Excel 2007 OOXML (.xlsx) file format. 从官方文档中了解到:POI提供的HSSF包用于操作 Excel '97(-2007)的.xls文件,而XSSF包则用于操作