【0】写在前面

  • 0.1) these codes are from 基于Apache POI 的从xlsx读出数据
  • 0.2) this idea is from http://cwind.iteye.com/blog/2187670 , adding some comments for easy understanding proves to be my work.

package com.cwind.poi;
import java.io.File;
import java.io.FileInputStream;
import java.util.Iterator;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.DateUtil;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;public class SimpleDatasheetReader {public static void main(String[] args){try {File excel = new File("E:/bench-cluster/temp-resource/RunningMan.xlsx");FileInputStream fis = new FileInputStream(excel);

//创建工作簿

            XSSFWorkbook book = new XSSFWorkbook(fis);

//创建工作簿下的第一页纸张

            XSSFSheet sheet = book.getSheetAt(0);

// 基于行的迭代器

            Iterator<Row> itr = sheet.iterator();   System.out.println(itr.hasNext());

// Iterating over Excel file in Java

            while (itr.hasNext()) {

//得到行

                Row row = itr.next();                   System.out.println(row.getLastCellNum());

// Iterating over each column of Excel file
// 基于行创建单元格 迭代器

                Iterator<Cell> cellIterator = row.cellIterator();while (cellIterator.hasNext()) {

//依次 获取某行的单元格

                    Cell cell = cellIterator.next();switch (cell.getCellType()) {

//下面是依据不同数据类型 打印出单元格的 数据

                        case Cell.CELL_TYPE_STRING:System.out.print(cell.getStringCellValue() + "\t");break;case Cell.CELL_TYPE_NUMERIC:if(DateUtil.isCellDateFormatted(cell)){System.out.print(cell.getDateCellValue() + "\t");}else{System.out.print(cell.getNumericCellValue() + "\t");}break;case Cell.CELL_TYPE_BOOLEAN:System.out.print(cell.getBooleanCellValue() + "\t");break;default:}}System.out.println("");}}catch(Exception ex){ex.printStackTrace();}}
}

基于Apache POI 从xlsx读出数据相关推荐

  1. 基于Apache POI 向xlsx写入数据

    [0]写在前面 0.1) these codes are from 基于Apache POI 的向xlsx写入数据 0.2) this idea is from http://cwind.iteye. ...

  2. Apache POI和EasyExcel 第三集:Apache POI的Excel大数据量写入(分为03版的xls、07版的xlsx、升级版SXSSF)

    Apache POI和EasyExcel 第三集:Apache POI的Excel大数据量写入(分为03版的xls.07版的xlsx.升级版SXSSF) 一.结果 我的03跑了1.204秒,07跑了5 ...

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

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

  4. Java读取和解析Excel数据:基于Apache POI(二)

    Java读取和解析Excel数据:基于Apache POI(二) 假设附录1文章中的test.xls是对员工的考勤记录表.需要根据这张excel表统计员工的加班时间,那么需要重点关注第五列的下班时候的 ...

  5. sql2java-excel(二):基于apache poi实现数据库表的导出的spring web支持

    sql2java是我几年年开始写的一个sql2java是一个轻量级数据库(SQL)访问代码(java)生成器.这几年一直在根据工作需要维护升级,最近的项目中需要对数据库的记录提供导出excel的功能. ...

  6. sql2java-excel(一):基于apache poi实现数据库表的导出及支持spring web

    sql2java是我几年年开始写的一个sql2java是一个轻量级数据库(SQL)访问代码(java)生成器.这几年一直在根据工作需要维护升级,最近的项目中需要对数据库的记录提供导出excel的功能. ...

  7. 基于Apache Thrift的公路涵洞数据交互实现原理

    基于Apache Thrift的公路涵洞数据交互实现原理 Apache Thrift简介 Apache Thrift(以下简称为"Thrift") 是 Facebook 实现的一种 ...

  8. java取linux本地xml,java-使用apache poi读取.xlsx文件会在Linux机器...

    我有一个读取.xlsx文件并向用户显示内容的应用程序.该应用程序在Windows环境下运行良好. 我将此Web应用程序的.war文件部署在ubuntu服务器上的tomcat6上.我还复制了服务器上的. ...

  9. Java 报表Apache POI API与实现数据行分组折叠

    官方地址:http://poi.apache.org/apidocs/ Apache POI - Javadocs Apache POI Javadocs 可以在此处在线访问 Apache POI的最 ...

最新文章

  1. import static和import的区别
  2. 数据持久化 技术比较
  3. ASCII码对照表(不可见字符)
  4. STL学习小记--与C++模板相关的几个特性
  5. 高可用系统架构设计 技术方案
  6. Retrofit2 的简单使用
  7. 批处理学习之Bat命令——获取当前盘符、当前目录、上级目录
  8. PCL_三维点云拼接融合/点云粗配准/点云精配准
  9. cad2010多个文件并排显示_CAD2010如何设置 使一个窗口打开多个文件,并排显示(和360浏览器类似的并排缩略)?...
  10. MarkDown编辑器中数学公式与符号-LaTeX 各种数学命令,符号
  11. 八爪鱼爬取列表数据和详情页数据(国内网址)
  12. 羊是如何侵略狼的(看后很有感触)
  13. 几何画板中去除画出的线段的教程
  14. Unity手机震动,Unity -> ios 震动
  15. 模板的具体实现 ―― 模板的实例化(instantiation)或具体化(specialization)
  16. C# Aliyun OSS 获取Bucket列表异常:无法发送具有此谓词类型的内容正文
  17. rgb sw 线主板接口在哪_个性外观兼容强,还送三风扇,酷冷至尊TD500 MESH体验|机箱|电源|散热器|主板|白色...
  18. msysGit删除github文件
  19. JAVA缴税_纳税服务系统【总结】
  20. centos7同网段下文件互传

热门文章

  1. P2152 [SDOI2009]SuperGCD
  2. 专题突破一之分块——Untitled Problem II,Balanced Lineup,[ioi2009]Regions
  3. CF819E:Mister B and Flight to the Moon(构造、归纳法)
  4. RMQ问题:与众不同(st表的高端应用)
  5. CF1242C-Sum Balance【状压dp】
  6. P3273-[SCOI2011]棘手的操作【线段树,并查集】
  7. 51nod1355-斐波那契的最小公倍数【min-max容斥】
  8. P7045-[MCOI-03]金牌【构造,交互题】
  9. 「分块」数列分块入门1 – 9
  10. 图论复习——最小生成树MST