poi读取excel的设置

一.pom文件,excel读取分为03版本和07版本,注意区分

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.htlab</groupId><artifactId>htexcellab</artifactId><version>1.0-SNAPSHOT</version><!--    导入依赖包--><dependencies><!--        03版本excel--><dependency><groupId>;.org.apache.poi</groupId><artifactId>poi</artifactId><version>4.1.2</version><type>pom</type></dependency><!--        07 版本excel--><dependency><groupId>;.org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>4.1.2</version><type>pom</type></dependency><!--        日期格式化--><dependency><groupId>joda-time</groupId><artifactId>joda-time</artifactId><version>2.10.1</version></dependency>
<!--        单元测试--><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency><!--        logback_classic--><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.2.7</version><scope>test</scope></dependency><!--        logback_corec 日志记录的地方--><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-core</artifactId><version>1.2.7</version></dependency><!--        logback_access--><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-access</artifactId><version>1.2.7</version></dependency></dependencies></project>

二.

代码的读取如下;

import org.apache.poi.hssf.usermodel.*;import java.io.FileInputStream;import java.io.FileOutputStream;public class MainTest {// 写入excel表格的数据public static void writelab() throws Exception {//设定xlsx文件的路径String excelFileName="E:\\htcode\\ideajava\\pm_anli\\com.htlab\\readExample.xlsx";// 以HSSFWorkbook(.xls类型)为例定义一个工作薄HSSFWorkbook wb = new HSSFWorkbook();// 创建sheetHSSFSheet sheet = wb.createSheet();//创建行for (int i = 0; i < 10; i++) {HSSFRow xlsRow=sheet.createRow(i);for (int j = 0; j <10 ; j++) {// 创建行内的列(格子)HSSFCell cell=xlsRow.createCell(j);//设置该格子的值cell.setCellValue("Test测试数据"+j);}}System.out.println("数据写入完成!");//创建输出文件的位置FileOutputStream out = new FileOutputStream("E:\\htcode\\ideajava\\pm_anli\\com.htlab\\write.xls");wb.write(out);out.close();// 休眠3秒,等待文件写入完毕try{Thread.sleep(3000);}catch (InterruptedException e){e.printStackTrace();}}public static void  readlab() throws Exception {//读取文件FileInputStream ins = new FileInputStream("E:\\htcode\\ideajava\\pm_anli\\com.htlab\\write.xls");HSSFWorkbook wb1 = new HSSFWorkbook(ins);//获取要解析的表格(第一个表格0)HSSFSheet sheet1 = wb1.getSheetAt(0);//获得总记录数(行数)int lastRowNum = sheet1.getLastRowNum();//获取总记录的字段数(列数)HSSFRow row = sheet1.getRow(0);int columnCount = row.getPhysicalNumberOfCells();//遍历每一行for (int i = 0; i <lastRowNum; i++) {//获得要解析的行HSSFRow row1 = sheet1.getRow(i);//循环获得该行的每个单元格中的内容(String)String rowString="[第"+(i+1)+"行}";for (int j = 0; j <columnCount ; j++) {rowString+=" "+ row.getCell(j).getStringCellValue();}System.out.println(rowString);}//记得关闭流和工作簿,否则存在内存泄露ins.close();wb1.close();System.out.println("================");System.out.println("读取数据完成");}//获取当前路径的验证函数public static void TestPath() throws Exception {// 获取当前我的工作目录String current= new java.io.File(".").getCanonicalPath();System.out.println(current);}//临时测试文件的函数Temp// 主函数public static void main(String[] args) throws Exception {//        writelab();   //写入函数的调用
//
//        readlab();   //读入函数的调用
//        TestPath();}}

java读取excel的常用办法相关推荐

  1. Java读取Excel表格以及读取数字列转为文本的解决办法

    Java读取Excel表格代码和把数字列转为文本的解决办法. 所需 jar 包:dom4j-1.6.1.jar ,poi-3.8-20120326.jar,poi-ooxml-3.8-20120326 ...

  2. Java读取excel指定行列的数据(通过jxl的方式)

    目录 Java读取Excel指定列的数据详细教程和注意事项(通过jxl的方式) 1.前言 2.注意事项 3.主要的API说明 4.示例代码 Java读取Excel指定列的数据详细教程和注意事项(通过j ...

  3. 从java读取Excel继续说大道至简 .

    在上一篇博客<从复杂到简单,大道至简>中说道我们要把复杂的问题简单化,也就是要把问题细分,让大问题变成小问题,这样解决起来会相对容易,当我们把容易的小问题解决掉了,大问题自动就会迎刃而解. ...

  4. Flex通过Java读取Excel(详细流程)----Excel在客户端(DataGrid动态根据Excel生成)

    2011-03-06 23:57:00|  分类: flex/flash |  标签:excel  flex  java  客户端  as3xls   |字号大中小  订阅 在网上查了很久的资料,就是 ...

  5. JAVA读取Excel表格,建数据库建表,并生成java实体实例

    转自:https://blog.csdn.net/wuyongde_0922/article/details/43233413 JAVA读取Excel表格,建数据库建表,并生成java实体实例,这一篇 ...

  6. java读取excel表格数据

    1 背景介绍 java读取excel文件有很多的应用场景,如读取数据后入库,或者做数据分析,预处理等等,那么如何做到读取文件呢,下面看具体步骤. 笔者使用环境是IDEA2020.1,jdk8. 2 导 ...

  7. Java读取Excel,03版本和07版本

    文章目录 java读取Excel 读取Excel的计算公式 java读取Excel 采用poi,这里有个知识点,03版本和07版本的Excel是有区别的,03的最多只有65536行,07的无限制 读取 ...

  8. java读取Excel内容添加到list集合里面去

    java读取Excel内容添加到list集合里面去 package com.changan.contract.newsign.utils;import com.changan.contract.xqh ...

  9. java 读取excel模板_java如何读取excel表格的信息,java读取excel模板

    java如何读取excel表格的信息Java如何读取excel表格的信息,用java读取excel表格信息的方法:1.pass [workbook.getworkbook(新文件(' e ://exc ...

  10. Java读取Excel数据:基于Apache POI(一)

    Java读取Excel数据:基于Apache POI(一) Java本身不支持直接读取微软的Excel表格数据.第三方的Apache提供了一个库POI用以支持Java读写Excel表格数据. 首先需要 ...

最新文章

  1. MATLAB_8-边缘检测_黄晓明圈出人脸
  2. 摹客iDoc Sketch插件全新改版!
  3. 安装MHA中清理Relay log报错
  4. 我们希望读者能从这个BLOG获得什么?
  5. POPUP_TO_CONFIRM_STEP
  6. php获取d盘,软件装c盘和d盘的区别
  7. 分段式多级离心泵_离心泵与多级离心泵工作原理
  8. 隐写术写在简历上面_隐写术用纯英语解释
  9. 作战手册-2011-12-18
  10. java url工具_UrlTool官方版|UrlTool (java Url转换工具)下载v1.1-乐游网软件下载
  11. python安装后如何使用-python运行环境,python安装后如何使用
  12. 编程之美 裴波那楔数列
  13. 单片机C语言程序设计实训100例大集合
  14. 8个PNG素材网站,每一个都让你觉得人生发亮
  15. 网站域名备案需要怎么做?
  16. uniapp H5嵌套通讯方案-webviewiframe
  17. javaSE探赜索隐之三--<类与对象的爱恨情仇下>
  18. netstat -i和-s
  19. C++ - 多继承方式会产生多个虚函数表
  20. Python 中 selenium 设置参数,不打开可视化页面,后台执行爬虫程序

热门文章

  1. PAT乙级.1013.数素数
  2. Cygwin的进程管理
  3. 【Landsat 8】介绍
  4. 遥感数字图像处理-----第一章---数字图像基础
  5. 【空间分析】7 叠置分析和缓冲区分析
  6. 生成树协议计算机网络,【图片】生成树协议奇怪!我错哪了两边都绿了呀【计算机网络吧】_百度贴吧...
  7. JDK动态代理与CGLIB的区别
  8. Git安装配置与GitHub注册及简单使用
  9. Flutter之Binding简单梳理
  10. Flutter实战之Builder和StatefulBuilder