导包

编码

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表格示例的更多相关文章

  1. java利用poi生成/读取excel表格

    1.引入jar包依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi< ...

  2. java的poi技术读取Excel[2003-2007,2010]

    这篇blog主要是讲述java中poi读取excel,而excel的版本包括:2003-2007和2010两个版本, 即excel的后缀名为:xls和xlsx. 读取excel和MySQL相关: ja ...

  3. java的poi技术读取Excel数据

    这篇blog主要是讲述java中poi读取excel,而excel的版本包括:2003-2007和2010两个版本, 即excel的后缀名为:xls和xlsx. 读取excel和MySQL相关: ja ...

  4. java的poi技术读取Excel[2003-2007,2010]

    这篇blog主要是讲述java中poi读取excel,而excel的版本包括:2003-2007和2010两个版本, 即excel的后缀名为:xls和xlsx. 读取excel和MySQL相关: ja ...

  5. java利用poi来读取execl表格返回对象

    利用poi来读取execl表格,返回一个对象(可能有点不完善,但是应该能满足平常的所用),用到了反射等等; 使用的jar包有: commons-collections4-4.1.jar poi-3.1 ...

  6. java的poi技术读取Excel数据到MySQL

    这篇blog是介绍java中的poi技术读取Excel数据,然后保存到MySQL数据中. 你也可以在 : java的poi技术读取和导入Excel了解到写入Excel的方法信息 使用JXL技术可以在 ...

  7. 利用java反射机制实现读取excel表格中的数据

    如果直接把excel表格中的数据导入数据库,首先应该将excel中的数据读取出来. 为了实现代码重用,所以使用了Object,而最终的结果是要获取一个list如List<User>.Lis ...

  8. Java使用poi包读取Excel文档

    项目需要解析Excel文档获取数据,就在网上找了一些资料,结合自己这次使用,写下心得: 1.maven项目需加入如下依赖: <dependency> <groupId>org. ...

  9. java使用poi(XSSFWorkbook)读取excel(.xlsx)文件

    经过一番搜索发现,java操纵excel文件常用的有jxl和poi两种方式,孰好孰坏看自己需求而定.其中最主要的区别在于jxl不支持.xlsx,而poi支持.xlsx这里介绍的使用poi方式(XSSF ...

随机推荐

  1. fprintf函数将格式打印到文件,非常好用(怎么没早点发现这个函数)

    /* fprintf example */ #include <stdio.h> int main () { FILE * pFile; int n; ]; pFile = fopen ( ...

  2. 纯CSS3创意loading文字特效

    快速使用Romanysoft LAB的技术实现 HTML 开发Mac OS App,并销售到苹果应用商店中.   <HTML开发Mac OS App 视频教程> 土豆网同步更新:http: ...

  3. 网络软件,BA File,Disk,Photo,BackupTools等等(Mac版)

    Auto FTP Manager 6.01Crossworld CrossFTP Enterprise v1.97.7 http://www.airexplorer.net/en/index.phpC ...

  4. QT Udp组播(穿透)

      http://blog.csdn.net/victoryknight/article/details/7814243 主题 UDPQt路由器 局域网内的两台机器如果隔有路由器,那么这两台机器之间不 ...

  5. 沙漏集合 good

    曾经的高考状元,如今都过得怎么样呢?http://www.toutiao.com/a6428794132465975554/ 你可知道,古代女人为什么不能当官——笑昏我了http://tieba.ba ...

  6. 在 .pro里加入 QMAKE_CXXFLAGS += /MP 将并行编译(VC),加快编译速度(姚冬的办法),或者-j4参数(MinGW)

    但是只对VC编译器有效果. 另外还可以自己设置stdafx.h文件 http://www.zhihu.com/question/23045749 C:\Qt\Qt5.6.2_static\bin\qm ...

  7. spring boot单元测试之RestTemplate(三)——api详解

    本篇内容来自翟永超的<Springcloud微服务实战>,转载请注明. 一.GET请求 在RestTemplate中,对GET请求可以通过如下两个方法进行调用实现. 第一种:getForE ...

  8. RocketMQ(2)---Docker集群部署RocketMQ

    RocketMQ(2)-Docker集群部署RocketMQ =前言= 1.因为自己只买了一台阿里云服务器,所以RocketMQ集群都部署在单台服务器上只是端口不同,如果实际开发,可以分别部署在多台服 ...

  9. Spark学习之路(八)—— Spark SQL 之 DataFrame和Dataset

    一.Spark SQL简介 Spark SQL是Spark中的一个子模块,主要用于操作结构化数据.它具有以下特点: 能够将SQL查询与Spark程序无缝混合,允许您使用SQL或DataFrame AP ...

  10. logrotate切割nginx日志

    1 配置 使用系统自带的logrorate来切个nginx日志,位于/usr/sbin/logrotate 假设服务器上有两个网站的nginx配置分别如下: 去除其它配置信息,只保留了日志相关 A网站 ...