JAVA 使用 POI进行读取Excel表格示例
导包
编码
public class PoiTest {
/**
* 最终效果
* 表头一内容0 表头二内容1 表头三内容2
表头一内容1 表头二内容2 表头三内容3
表头一内容2 表头二内容3 表头三内容4
表头一内容3 表头二内容4 表头三内容5
表头一内容4 表头二内容5 表头三内容6
表头一内容5 表头二内容6 表头三内容7
表头一内容6 表头二内容7 表头三内容8
表头一内容7 表头二内容8 表头三内容9
表头一内容8 表头二内容9 表头三内容10
表头一内容9 表头二内容10 表头三内容11
* 写数据
*
* @throws IOException
*/
@Test
public void testWriteExlPoi() throws IOException {
// 创建工作簿
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet newSheet = workbook.createSheet("我的工作簿一");
for (int i = 0; i < 10; i++) {
HSSFRow row1 = newSheet.createRow(i);
row1.createCell(0).setCellValue("表头一内容" + i);
row1.createCell(1).setCellValue("表头二内容" + (i + 1));
row1.createCell(2).setCellValue("表头三内容" + (i + 2));
}
OutputStream fileOutPutStream = new FileOutputStream("D:/demo.xls");
workbook.write(fileOutPutStream);
fileOutPutStream.close();
}
// @Test
public void testReadExlPoi() throws IOException {
String filePath = "D:\\test.xls";
// 获取文档
HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(filePath));
// 获取表格
HSSFSheet oneSheet = workbook.getSheetAt(0);
// 获取行
for (Row row : oneSheet) {
// 遍历每一行的列
for (Cell cell : row) {
// 获取每列中的数据
// 获取类型
int cellType = cell.getCellType();
if (cellType == Cell.CELL_TYPE_NUMERIC) {
// 数字类型
double numericCellValue = cell.getNumericCellValue();
System.out.print(numericCellValue + "\t");
} else if (cellType == Cell.CELL_TYPE_STRING) {
// 字符串类型
String value = cell.getStringCellValue();
System.out.print(value + "\t");
} else if (cellType == Cell.CELL_TYPE_FORMULA) {
// 公式类型
String value = cell.getCellFormula();
System.out.print(value + "\t");
}
}
System.out.println();
}
}
}
JAVA 使用 POI进行读取Excel表格示例的更多相关文章
- java利用poi生成/读取excel表格
1.引入jar包依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi< ...
- java的poi技术读取Excel[2003-2007,2010]
这篇blog主要是讲述java中poi读取excel,而excel的版本包括:2003-2007和2010两个版本, 即excel的后缀名为:xls和xlsx. 读取excel和MySQL相关: ja ...
- java的poi技术读取Excel数据
这篇blog主要是讲述java中poi读取excel,而excel的版本包括:2003-2007和2010两个版本, 即excel的后缀名为:xls和xlsx. 读取excel和MySQL相关: ja ...
- java的poi技术读取Excel[2003-2007,2010]
这篇blog主要是讲述java中poi读取excel,而excel的版本包括:2003-2007和2010两个版本, 即excel的后缀名为:xls和xlsx. 读取excel和MySQL相关: ja ...
- java利用poi来读取execl表格返回对象
利用poi来读取execl表格,返回一个对象(可能有点不完善,但是应该能满足平常的所用),用到了反射等等; 使用的jar包有: commons-collections4-4.1.jar poi-3.1 ...
- java的poi技术读取Excel数据到MySQL
这篇blog是介绍java中的poi技术读取Excel数据,然后保存到MySQL数据中. 你也可以在 : java的poi技术读取和导入Excel了解到写入Excel的方法信息 使用JXL技术可以在 ...
- 利用java反射机制实现读取excel表格中的数据
如果直接把excel表格中的数据导入数据库,首先应该将excel中的数据读取出来. 为了实现代码重用,所以使用了Object,而最终的结果是要获取一个list如List<User>.Lis ...
- Java使用poi包读取Excel文档
项目需要解析Excel文档获取数据,就在网上找了一些资料,结合自己这次使用,写下心得: 1.maven项目需加入如下依赖: <dependency> <groupId>org. ...
- java使用poi(XSSFWorkbook)读取excel(.xlsx)文件
经过一番搜索发现,java操纵excel文件常用的有jxl和poi两种方式,孰好孰坏看自己需求而定.其中最主要的区别在于jxl不支持.xlsx,而poi支持.xlsx这里介绍的使用poi方式(XSSF ...
随机推荐
- fprintf函数将格式打印到文件,非常好用(怎么没早点发现这个函数)
/* fprintf example */ #include <stdio.h> int main () { FILE * pFile; int n; ]; pFile = fopen ( ...
- 纯CSS3创意loading文字特效
快速使用Romanysoft LAB的技术实现 HTML 开发Mac OS App,并销售到苹果应用商店中. <HTML开发Mac OS App 视频教程> 土豆网同步更新:http: ...
- 网络软件,BA File,Disk,Photo,BackupTools等等(Mac版)
Auto FTP Manager 6.01Crossworld CrossFTP Enterprise v1.97.7 http://www.airexplorer.net/en/index.phpC ...
- QT Udp组播(穿透)
http://blog.csdn.net/victoryknight/article/details/7814243 主题 UDPQt路由器 局域网内的两台机器如果隔有路由器,那么这两台机器之间不 ...
- 沙漏集合 good
曾经的高考状元,如今都过得怎么样呢?http://www.toutiao.com/a6428794132465975554/ 你可知道,古代女人为什么不能当官——笑昏我了http://tieba.ba ...
- 在 .pro里加入 QMAKE_CXXFLAGS += /MP 将并行编译(VC),加快编译速度(姚冬的办法),或者-j4参数(MinGW)
但是只对VC编译器有效果. 另外还可以自己设置stdafx.h文件 http://www.zhihu.com/question/23045749 C:\Qt\Qt5.6.2_static\bin\qm ...
- spring boot单元测试之RestTemplate(三)——api详解
本篇内容来自翟永超的<Springcloud微服务实战>,转载请注明. 一.GET请求 在RestTemplate中,对GET请求可以通过如下两个方法进行调用实现. 第一种:getForE ...
- RocketMQ(2)---Docker集群部署RocketMQ
RocketMQ(2)-Docker集群部署RocketMQ =前言= 1.因为自己只买了一台阿里云服务器,所以RocketMQ集群都部署在单台服务器上只是端口不同,如果实际开发,可以分别部署在多台服 ...
- Spark学习之路(八)—— Spark SQL 之 DataFrame和Dataset
一.Spark SQL简介 Spark SQL是Spark中的一个子模块,主要用于操作结构化数据.它具有以下特点: 能够将SQL查询与Spark程序无缝混合,允许您使用SQL或DataFrame AP ...
- logrotate切割nginx日志
1 配置 使用系统自带的logrorate来切个nginx日志,位于/usr/sbin/logrotate 假设服务器上有两个网站的nginx配置分别如下: 去除其它配置信息,只保留了日志相关 A网站 ...