使用POI操作excel(读取和创建)快速开发指南
2017-08-22 13:59
696 查看
poi下载地址:http://poi.apache.org/download.html
原文链接:http://soukenan.blog.51cto.com/5130995/1188971
POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 POI可以操作的文档格式有excel,word,powerpoint等,在此介绍POI操作excel的步骤,关于POI操作其他文档的步骤,大家可以参考其他资料。
首先需要去apache poi的官网上下载poi开发包。我这里使用的版本是3.9
需要引入的两个jar包为:
poi-3.9
poi-ooxml-3.9
代码如下
package com.soukenan.util.filter; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.ss.usermodel.WorkbookFactory; public class POITest { //使用POI创建excel工作簿 public static void createWorkBook() throws IOException { //创建excel工作簿 Workbook wb = new HSSFWorkbook(); //创建第一个sheet(页),命名为 new sheet Sheet sheet = wb.createSheet("new sheet"); //Row 行 //Cell 方格 // Row 和 Cell 都是从0开始计数的 // 创建一行,在页sheet上 Row row = sheet.createRow((short) 0); // 在row行上创建一个方格 Cell cell = row.createCell(0); //设置方格的显示 cell.setCellValue(1); // Or do it on one line. row.createCell(1).setCellValue(1.2); row.createCell(2).setCellValue("This is a string 速度反馈链接"); row.createCell(3).setCellValue(true); //创建一个文件 命名为workbook.xls FileOutputStream fileOut = new FileOutputStream("workbook.xls"); // 把上面创建的工作簿输出到文件中 wb.write(fileOut); //关闭输出流 fileOut.close(); } //使用POI读入excel工作簿文件 public static void readWorkBook() throws Exception { // poi读取excel //创建要读入的文件的输入流 InputStream inp = new FileInputStream("workbook.xls"); //根据上述创建的输入流 创建工作簿对象 Workbook wb = WorkbookFactory.create(inp); //得到第一页 sheet //页Sheet是从0开始索引的 Sheet sheet = wb.getSheetAt(0); //利用foreach循环 遍历sheet中的所有行 for (Row row : sheet) { //遍历row中的所有方格 for (Cell cell : row) { //输出方格中的内容,以空格间隔 System.out.print(cell.toString() + " "); } //每一个行输出之后换行 System.out.println(); } //关闭输入流 inp.close(); } public static void main(String[] args) throws Exception { // POITest.createWorkBook(); POITest.readWorkBook(); } }
相关文章推荐
- 使用POI操作excel(读取和创建)快速开发指南
- 使用POI操作excel(读取和创建)快速开发指南
- 使用POI操作excel(读取和创建)快速开发指南
- 使用POI操作excel(读取和创建)快速开发指南
- 使用POI操作excel(读取和创建)快速开发指南
- 使用POI操作excel(读取和创建)快速开发指南
- 使用POI操作excel(读取和创建)
- 使用POI操作Excel,读取、写入Excel
- POI实战-java开发excel详解(第四章 常用操作-单元格合并与数据读取)
- POI实战-java开发excel详解之常用操作-单元格合并与数据读取
- PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
- Java使用POI操作Excel并创建下拉框
- 如何创建和读取excel文件-poi的简单使用(一)
- lucent检索技术之创建索引:使用POI读取txt/word/excel/ppt/pdf内容
- 如何创建和读取excel文件-poi的简单使用
- PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
- Java 使用POI操作EXCEL及测试框架搭建、测试开发的一些想法
- PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解,解决PHP下载文件名中文乱码
- struts1 使用poi组件 读取excel文件,创建excel ,输出excel文件
- 使用poi操作Excel的几点注意事项