1
/** 一、简单读取Execl的步骤:
* 1、通过流来读取Execl并存放到内存中;
* 2、通过WorkbookFactory工作簿工厂来读取内存中存放的execl文档流并创建出一个工作簿
* 3、通过工作簿来获取里面的每一个sheet文档
* 4、通过每个sheet文档来获取里面的每一行
* 5、通过每一行来获取每一个单元格
* 6、通过单元格来获取里面的值
*
* WorkbookFactory -->Workbook(XSSFWorkbook\HSSFWorkbook)
*               |--Sheet(XSSFSheet\HSSFSheet)
*                  |--Row(XSSFRow\HSSFRow)
*                    |--Cell(XSSFCell\HSSFCell)
*                      |--CellValue
*/ InputStream fis = new FileInputStream("F:/execl/readTest1.xlsx"); // 先要读取 execl 文档
Workbook wb = WorkbookFactory.create(fis); // 用WorkbookFactory工作簿工厂来通过读取 execl 文档流 来 创建一个工作簿
Sheet sheetAt = wb.getSheetAt(0); // 通过工作簿来获取里面的每一个sheet文档
Row row = sheetAt.getRow(0); // 通过每个sheet来获取每一行
Cell cell = row.getCell(1); // 通过每一行来获取每一个单元格
double val = cell.getNumericCellValue(); // 通过单元格来获取里面的值 // ============================================================================ /**
* 一、简单写出Execl的步骤:
* 1、通过流来在内存创建一个空白execl文档
* 2、创建一个Workbook工作簿
* 3、通过工作簿来创建一个Sheet文档
* 4、通过Sheet文档来创建一行
* 5、通过一行来创建一个单元格
* 6、通过单元格来设置里面的值
* 7、通过Workbook工作簿来向内存中的空白ecxecl文档流写出内容
*
* Workbook-->XSSFWorkbook\HSSFWorkbook
*            |--Sheet(XSSFSheet\HSSFSheet)
*                |--Row(XSSFRow\HSSFRow)
*                  |--Cell(XSSFCell\HSSFCell)
*                    |--CellValue
*/ OutputStream os = new FileOutputStream("F:/execl/writeTest1.xlsx"); // 通过流来在内存创建一个空白execl文档
Workbook wb = new XSSFWorkbook(); // 创建一个Workbook工作簿
Sheet sheet = wb.createSheet(); // 通过工作簿来创建一个Sheet文档
Row row = sheet.createRow(0); // 通过Sheet文档来创建一行
Cell cell = row.createCell(0,Cell.CELL_TYPE_STRING); // 通过一行来创建一个单元格
cell.setCellValue("execl写出测试haha..."); // 通过单元格来设置里面的值
wb.write(os); // 通过Workbook工作簿来向内存中的空白ecxecl文档流写出内容
os.close();

Java使用poi对Execl简单_读和写_操作的更多相关文章

  1. Java使用poi对Execl简单操作_总结

    poi是Apache组织给开发者提供一套操作office(Execl,Word,PowerPoint)等Java API,开发者通过Poi API可以快速的操作office办公软件,以上3篇博文只是一 ...

  2. Java使用poi对Execl简单_读_操作

    public class ReadExecl { // private final String XLSX = ".xlsx"; // 2007以上版本 // private fi ...

  3. Java使用poi对Execl简单_写_操作

    public class WriteExecl { @Test public void writeExeclTest() throws Exception{ OutputStream os = new ...

  4. POI完成Excel文件的读和写

    简介 Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office(Excel.WORD.PowerPo ...

  5. day5_函数_文件读写_用一个函数来满足文件的读或者写_应用默认参数

    import json def op_file_tojson(filename,dic=None): #默认值参数,根据是否传dic字典来判断读还是写 if dic: #如果dic传了值,不是空的,则 ...

  6. java中poi进行execl导出

    首先贴出最终导出的execl截图吧: 前台界面如下: 点击导出时,为其按钮的onclick事件添加exportDate()函数: function exportDate(){ var begin_Da ...

  7. Spring-boot+Spring-batch+hibernate+Quartz简单批量读文件写数据用例

    本文程序集成了Spring-boot.Spring-batch.Spring-data-jpa.hibernate.Quartz.H2等.完整代码在Github上共享,地址https://github ...

  8. java解决poi导出excel文字水印,导出excel不可操作问题

    首先需求是用户提出导出excel数据需使用水印备注其用途: 其实就是在导出excel的同时带有自定义文字水印的导出. 那么我们首先想到的肯定是以一个什么样的思路去解决该问题,首先查找poi导出exce ...

  9. java 使用POI批量导入excel数据

    一.定义 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. 二.所需jar包: 三.简单的一个读取e ...

随机推荐

  1. Park Visit

    hdu4607:http://acm.hdu.edu.cn/showproblem.php?pid=4607 题意:给你一棵树,树上每条边的权值是1,然后然你选择m个点,求遍历m个点的最小花费. 题解 ...

  2. asp.net关于Cookie跨域(域名)的问题

    Cookie是一个伟大的发明,它允许Web开发者保留他们的用户的登录状态.但是当你的站点有一个以上的域名时就会出现问题了.在Cookie规范上 说,一个cookie只能用于一个域名,不能够发给其它的域 ...

  3. 【HDOJ】2966 In case of failure

    KD树,这东西其实在ML经常被使用,不过30s的时限还是第一次见. /* 2966 */ #include <iostream> #include <string> #incl ...

  4. HDOJ/HDU 2710 Max Factor(素数快速筛选~)

    Problem Description To improve the organization of his farm, Farmer John labels each of his N (1 < ...

  5. HDOJ(HDU) 2521 反素数(因子个数~)

    Problem Description 反素数就是满足对于任意i(0< i < x),都有g(i) < g(x),(g(x)是x的因子个数),则x为一个反素数.现在给你一个整数区间[ ...

  6. OpenStack Havana 部署在Ubuntu 12.04 Server 【OVS+GRE】——序

    OpenStack Havana 部署在Ubuntu 12.04 Server [OVS+GRE](一)——控制节点的安装 OpenStack Havana 部署在Ubuntu 12.04 Serve ...

  7. LaTeX手动安装宏包(package)以及生成帮助文档的整套流程

    注意:版权所有,转载请注明出处. 我使用的是ctex套装,本来已经自带了许多package,但是有时候还是需要使用一些没有预装的宏包,这时就需要自己安装package了.下载package可以从CTA ...

  8. MySQL表设计基础

    MySQL表设计关于blog数据库中建立所有表的sql语句<一.>sql语句中 约束概念constraint concept1.1 实体完整性entity integrity(主键--唯一 ...

  9. 将solr3.5整合到Tomcat6.x中

    最近在学习Lucene,然后进入到solr中,没想到一开始,solr就给我来了这么困难的开头,希望万事开头难,以后可以顺利一点吧.记录下将solr3.5整合到Tomcat6.x中的过程,以及遇到的一个 ...

  10. UVA 10106 (13.08.02)

     Product  The Problem The problem is to multiply two integers X, Y. (0<=X,Y<10250) The Input T ...