Java之poi简单操作

 1
 2 /** 一、简单读取Execl的步骤:
 3 * 1、通过流来读取Execl并存放到内存中;
 4 * 2、通过WorkbookFactory工作簿工厂来读取内存中存放的execl文档流并创建出一个工作簿
 5 * 3、通过工作簿来获取里面的每一个sheet文档
 6 * 4、通过每个sheet文档来获取里面的每一行
 7 * 5、通过每一行来获取每一个单元格
 8 * 6、通过单元格来获取里面的值
 9 *
10 * WorkbookFactory -->Workbook(XSSFWorkbook\HSSFWorkbook)
11 *               |--Sheet(XSSFSheet\HSSFSheet)
12 *                  |--Row(XSSFRow\HSSFRow)
13 *                    |--Cell(XSSFCell\XSSFCell)
14 *                      |--CellValue
15 */
16
17 InputStream fis = new FileInputStream("F:/execl/readTest1.xlsx"); // 先要读取 execl 文档
18 Workbook wb = WorkbookFactory.create(fis); // 用WorkbookFactory工作簿工厂来通过读取 execl 文档流 来 创建一个工作簿
19 Sheet sheetAt = wb.getSheetAt(0); // 通过工作簿来获取里面的每一个sheet文档
20 Row row = sheetAt.getRow(0); // 通过每个sheet来获取每一行
21 Cell cell = row.getCell(1); // 通过每一行来获取每一个单元格
22 double val = cell.getNumericCellValue(); // 通过单元格来获取里面的值
23
24 // ============================================================================
25
26 /**
27 * 一、简单写出Execl的步骤:
28 * 1、通过流来在内存创建一个空白execl文档
29 * 2、创建一个Workbook工作簿
30 * 3、通过工作簿来创建一个Sheet文档
31 * 4、通过Sheet文档来创建一行
32 * 5、通过一行来创建一个单元格
33 * 6、通过单元格来设置里面的值
34 * 7、通过Workbook工作簿来向内存中的空白ecxecl文档流写出内容
35 *
36 * Workbook-->XSSFWorkbook\HSSFWorkbook
37 *               |--Sheet(XSSFSheet\HSSFSheet)
38 *                   |--Row(XSSFRow\HSSFRow)
39 *                  |--Cell(XSSFCell\HSSFCell)
40 *                    |--CellValue
41 */
42
43 OutputStream os = new FileOutputStream("F:/execl/writeTest1.xlsx"); // 通过流来在内存创建一个空白execl文档
44 Workbook wb = new XSSFWorkbook(); // 创建一个Workbook工作簿
45 Sheet sheet = wb.createSheet(); // 通过工作簿来创建一个Sheet文档
46 Row row = sheet.createRow(0); // 通过Sheet文档来创建一行
47 Cell cell = row.createCell(0,Cell.CELL_TYPE_STRING); // 通过一行来创建一个单元格
48 cell.setCellValue("execl写出测试haha..."); // 通过单元格来设置里面的值
49 wb.write(os); // 通过Workbook工作簿来向内存中的空白ecxecl文档流写出内容
50 os.close();
51
52  
时间: 2024-11-05 21:59:38

Java之poi简单操作的相关文章

对java IO,NIO简单操作

对 IO,NIO的简单操作,详细看如下代码 1.InputStream,OutputStream是对字节流的操作,Reader,Writer是对字符的操作 2.对大文件的拷贝使用RandomAccessFile类和NIO 1 import java.io.*; 2 import java.nio.ByteBuffer; 3 import java.nio.channels.FileChannel; 4 5 public class IOWriteRead { 6 7 public static

行为驱动:Cucumber + Selenium + Java(一) - Cucumber简单操作实例

场景(Scenarios) 场景是Cucumber结构的核心之一.每个场景都以关键字“Scenario:”(或本地化一)开头,后面是可选的场景标题.每个Feature可以有一个或多个场景,每个场景由一个或多个步骤组成.一个非常简单的场景示例可以是: Scenario:验证帮助功能.给定用户导航到Facebook.当用户单击帮助时,将打开帮助页面. 考虑一种情况,其中我们需要不止一次地执行测试场景.假设,我们需要确保登录功能适用于所有类型的订阅用户.这需要多次执行登录功能场景.复制粘贴相同的步骤为

纯java方式连接数据库简单操作

//JDBC全称java datebese connection --java数据库连接 package com.beiwo; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ResourceBundle; /*数据库帮助类*/

JAVA的POI操作Excel

1.1Excel简介 一个excel文件就是一个工作簿workbook,一个工作簿中可以创建多张工作表sheet,而一个工作表中包含多个单元格Cell,这些单元格都是由列(Column)行(Row)组成,列用大写英文字母表示,从A开始到Z共26列,然后再从AA到AZ又26列,再从BA到BZ再26列以此类推.行则使用数字表示,例如:A3 表示第三行第一列,E5表示第五行第五列. 1.2 POI工具包 JAVA中操作Excel的有两种比较主流的工具包: JXL 和 POI .jxl 只能操作Exce

JAVA使用POI操作excel

这里提一下,java操作excel的组件除了apache的poi,还有jexcelapi(jxl),其中poi组件的获取地址为poi.apache.org. poi组件中常用的类有HSSFworkbook表示一个完整的excel表格,HSSFsheet表示excel中的一个工作薄,HSSFRow表示工作薄中的一行,HSSFCell表示一个单元格 下面是一个简单的写入的demo public static void main(String [] args){ try { HSSFWorkbook

java使用POI操作excel文件,实现批量导出,和导入

一.POI的定义 JAVA中操作Excel的有两种比较主流的工具包: JXL 和 POI .jxl 只能操作Excel 95, 97, 2000也即以.xls为后缀的excel.而poi可以操作Excel 95及以后的版本,即可操作后缀为 .xls 和 .xlsx两种格式的excel. POI全称 Poor Obfuscation Implementation,直译为"可怜的模糊实现",利用POI接口可以通过JAVA操作Microsoft office 套件工具的读写功能.官网:htt

Java时间简单操作

使用java操作时间感觉真真蛋疼,还是我大C#舒服,一个DateTime全部搞定 这里的Date指的是java.util.Date 获取当前时间: // 创建一个当前时间的Date对象 Date time = new Date(); 蛋疼的地方,对时间增.减操作: // 使用Calendar类对时间增.减操作 Calendar c = Calendar.getInstance();// 获得一个Calendar实例,该类是抽象类所以不可以使用new构造方法 // 使用setTime方法创建一个时

Java连接MySQL数据库及简单操作代码

1.Java连接MySQL数据库 Java连接MySql需要下载JDBC驱动MySQL-connector-java-5.0.5.zip(举例,现有新版本).然后将其解压缩到任一目录.我是解压到D盘,然后将其目录下的MySQL-connector-java-5.0.5-bin.jar加到classpath里,具体如下: "我的电脑"-> "属性" -> "高级" -> "环境变量",在系统变量那里编辑clas

Java开发中使用POI库操作Excel

首先,我们要重点说明一下Excel的两中不同的格式,这个直接影响到我们在使用POI操作Excel的方式.一定要先明确你要操作的Excel所使用的版本,切记! 1,Excel的两种格式区别 a),*.xls文件是使用Microsoft Excel 2003或之前版本保存的电子表格,使用的存储格式为BIFF (Binary Interchange File Format),一种特殊的二进制格式文件. b)*.xlsx文件是使用Microsoft Office 2007 或后续版本保存的电子表格,使用