java读取excel的常用办法
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的常用办法相关推荐
- Java读取Excel表格以及读取数字列转为文本的解决办法
Java读取Excel表格代码和把数字列转为文本的解决办法. 所需 jar 包:dom4j-1.6.1.jar ,poi-3.8-20120326.jar,poi-ooxml-3.8-20120326 ...
- Java读取excel指定行列的数据(通过jxl的方式)
目录 Java读取Excel指定列的数据详细教程和注意事项(通过jxl的方式) 1.前言 2.注意事项 3.主要的API说明 4.示例代码 Java读取Excel指定列的数据详细教程和注意事项(通过j ...
- 从java读取Excel继续说大道至简 .
在上一篇博客<从复杂到简单,大道至简>中说道我们要把复杂的问题简单化,也就是要把问题细分,让大问题变成小问题,这样解决起来会相对容易,当我们把容易的小问题解决掉了,大问题自动就会迎刃而解. ...
- Flex通过Java读取Excel(详细流程)----Excel在客户端(DataGrid动态根据Excel生成)
2011-03-06 23:57:00| 分类: flex/flash | 标签:excel flex java 客户端 as3xls |字号大中小 订阅 在网上查了很久的资料,就是 ...
- JAVA读取Excel表格,建数据库建表,并生成java实体实例
转自:https://blog.csdn.net/wuyongde_0922/article/details/43233413 JAVA读取Excel表格,建数据库建表,并生成java实体实例,这一篇 ...
- java读取excel表格数据
1 背景介绍 java读取excel文件有很多的应用场景,如读取数据后入库,或者做数据分析,预处理等等,那么如何做到读取文件呢,下面看具体步骤. 笔者使用环境是IDEA2020.1,jdk8. 2 导 ...
- Java读取Excel,03版本和07版本
文章目录 java读取Excel 读取Excel的计算公式 java读取Excel 采用poi,这里有个知识点,03版本和07版本的Excel是有区别的,03的最多只有65536行,07的无限制 读取 ...
- java读取Excel内容添加到list集合里面去
java读取Excel内容添加到list集合里面去 package com.changan.contract.newsign.utils;import com.changan.contract.xqh ...
- java 读取excel模板_java如何读取excel表格的信息,java读取excel模板
java如何读取excel表格的信息Java如何读取excel表格的信息,用java读取excel表格信息的方法:1.pass [workbook.getworkbook(新文件(' e ://exc ...
- Java读取Excel数据:基于Apache POI(一)
Java读取Excel数据:基于Apache POI(一) Java本身不支持直接读取微软的Excel表格数据.第三方的Apache提供了一个库POI用以支持Java读写Excel表格数据. 首先需要 ...
最新文章
- MATLAB_8-边缘检测_黄晓明圈出人脸
- 摹客iDoc Sketch插件全新改版!
- 安装MHA中清理Relay log报错
- 我们希望读者能从这个BLOG获得什么?
- POPUP_TO_CONFIRM_STEP
- php获取d盘,软件装c盘和d盘的区别
- 分段式多级离心泵_离心泵与多级离心泵工作原理
- 隐写术写在简历上面_隐写术用纯英语解释
- 作战手册-2011-12-18
- java url工具_UrlTool官方版|UrlTool (java Url转换工具)下载v1.1-乐游网软件下载
- python安装后如何使用-python运行环境,python安装后如何使用
- 编程之美 裴波那楔数列
- 单片机C语言程序设计实训100例大集合
- 8个PNG素材网站,每一个都让你觉得人生发亮
- 网站域名备案需要怎么做?
- uniapp H5嵌套通讯方案-webviewiframe
- javaSE探赜索隐之三--<类与对象的爱恨情仇下>
- netstat -i和-s
- C++ - 多继承方式会产生多个虚函数表
- Python 中 selenium 设置参数,不打开可视化页面,后台执行爬虫程序