java excel读取操作,Java读取Excel并操作
valueList = new ArrayList();
FileInputStream fis = null;
try {
fis = new FileInputStream(filePath);
XSSFWorkbook xwb = new XSSFWorkbook(fis); // 构造 XSSFWorkbook
// 对象,strPath 传入文件路径
XSSFSheet sheet = xwb.getSheetAt(0); // 读取第一章表格内容
// 定义 row、cell
XSSFRow row;
// 循环输出表格中的第一行内容 表头
Object[] titles = new Object[num];
row = sheet.getRow(0);
if (row != null) {
for (int j = row.getFirstCellNum(); j < num; j++) {
// 通过 row.getCell(j).toString() 获取单元格内容,
if (row.getCell(j) != null) {
if (!row.getCell(j).toString().isEmpty()) {
titles[j] = row.getCell(j).toString();
}
} else {
// titles[j]="";
}
}
}
// 循环输出表格中的从第二行开始内容
for (int i = sheet.getFirstRowNum() + 1; i <= sheet
.getPhysicalNumberOfRows(); i++) {
row = sheet.getRow(i);
if (row != null) {
boolean isValidRow = false;
Object[] content = new Object[num];
for (int j = row.getFirstCellNum(); j < num; j++) {
XSSFCell cell = row.getCell(j);
if (cell != null) {
String cellValue = cell.toString();
if (cellValue != null
&& cellValue.trim().length() <= 0) {
cellValue = null;
}
content[j] = cellValue;
if (!isValidRow && cellValue != null
&& cellValue.trim().length() > 0) {
isValidRow = true;
}
}
}
// 第I行所有的列数据读取完毕,放入valuelist
if (isValidRow) {
valueList.add(content);
}
}
}
} catch (IOException e) {
e.printStackTrace();
} finally {
fis.close();
}
return valueList;
}
}
java excel读取操作,Java读取Excel并操作相关推荐
- java word 读取excel数据_在Java中实现读写操作Word、Excel等文件
Jakarta的POI项目提供了一组操纵Windows文档的Java API,如下几个类提供了操作Excel文件的方便的途径:HSSFWorkbook.HSSFSheet.HSSFRow.HSSFCe ...
- java excel读取操作,Java 操作 Excel (读取Excel2003 2007,Poi兑现)
Java 操作 Excel (读取Excel2003 2007,Poi实现) 一. Apache POI 简介( http://poi.apache.org/) 使用Java程序读写Microsoft ...
- java 操作 word 表格和样式,java读取word表格中的表格 java如何读取word中的excel表格数据...
Java 利用poi 可以直接读取word中的表格保持样式生1.读取word 2003及word 2007需要的jar包 读取 2003 版本(.doc)的word文件相对来说比较简单,只需要 poi ...
- Java实战—POI操作Excel文档、读取、写入、合并单元格
一.POI项目简介 POI全称 Poor Obfuscation Implementation,利用POI接口可以通过JAVA操作Microsoft office 套件工具的读写功能.官网:http: ...
- java 读取 excel poi_java poi怎么获取excel单元格的内容?
展开全部 package edu.sjtu.erplab.poi; import java.io.InputStream&ch=ww.xqy.chain" target=" ...
- Java教程:使用POI读取excel文档(根据BV1bJ411G7Aw整理)
Java教程:使用POI读取excel文档(根据BV1bJ411G7Aw整理) 最近公司需要我做一个导出Excel表格的功能,为此来学习一下POI,在这里记录一下学习笔记.B站直接搜BV1bJ411G ...
- java 读取excel模板_java如何读取excel表格的信息,java读取excel模板
java如何读取excel表格的信息Java如何读取excel表格的信息,用java读取excel表格信息的方法:1.pass [workbook.getworkbook(新文件(' e ://exc ...
- JAVA导入大量数据的Excel,如何分块读取并避免内存溢出?
当需要将大量数据导入到Java应用程序中时,经常会遇到内存不足的问题.在这种情况下,将数据分成块并一次读取一个块是一种可行的解决方案.本篇文章将介绍如何使用Java分块读取Excel数据,并导入到数据 ...
- Java 常用的工具类—判断Excel版本读取Excel/CSV文件
以下内容均来自实际项目需求,记录下,网上找的读取Excel会出现不少问题,下面代码是经过好多次测试改进的符合现在项目的代码,如有不同要求,请自行修改,代码均只去掉了包名. 注:我们的Excel 第一行 ...
- Java工具:使用POI读取和写入Excel
做项目时经常有通过程序读取Excel数据,或是创建新的Excel并写入数据的需求: 网上很多经验教程里使用的POI版本都比较老了,一些API在新版里已经废弃,这里基于最新的Apache POI 4.0 ...
最新文章
- ES6简单总结(搭配简单的讲解和小案例)
- 【NLP】Attention函数手册!
- Android开发——RecyclerView特性以及基本使用方法(二)
- [C#.NET 拾遗补漏]06:单例模式最佳实践
- android 线程太多,应用程序可能在其主线程上做了太多的工作。
- MYSQL round()函数
- NOI.AC #31. MST
- c语言实现md5比java难_浅谈md5弱类型比较和强碰撞
- 破解防复制防刻录光盘
- google linux桌面快捷方式,centos7 rhel7 linux下怎么安装google chrome 设置谷歌浏览器桌面快捷方式...
- robotium android,android自动化测试框架robotium配置和使用
- android 分割数字图片,Android开发自定义View实现数字与图片无缝切换的2048
- (本人亲测有效)华为magicbook 16SE笔记本电脑重装系统过程
- 无线安全~python实现Deauth攻击
- python实战:爬取优美图库,将图片格式的本地存储
- 为什么HashMap使用红黑树而不是AVL树或者B+树
- 设置行与行的间隔(行间距)
- clCreateBuffer中cl_mem_flags参数解释
- 用户角色及权限管理设计实例(基于RBAC模型)
- 【智能制造】浅谈中国工业4.0的发展方向