Apache POI是什么?

Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。

基本功能

HSSF
提供读写Microsoft Excel格式档案的功能。
XSSF
提供读写Microsoft Excel OOXML格式档案的功能。
HWPF
提供读写Microsoft Word格式档案的功能。
HSLF
提供读写Microsoft PowerPoint格式档案的功能。
HDGF
提供读写Microsoft Visio格式档案的功能。

演示范例

读取Word文档

import java.io. * ;
import org.apache.poi.hwpf.extractor.WordExtractor;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFCell;
public class TestPoi {public TestPoi() {}public static void main(String args[])throws Exception{FileInputStream in = new FileInputStream("D:\\a.doc");WordExtractor extractor = new WordExtractor();String str = extractor.extractText(in);//System.out.println("the result length is"+str.length());System.out.println(str);}
}

读取Excel文档

import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFCell;
import java.io.FileInputStream;
public class ReadXL {/** Excel文件的存放位置。注意是反斜线*/public static String fileToBeRead = "D:\\test1.xls";public static void main(String argv[]) {try {// 创建对Excel工作簿文件的引用HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(fileToBeRead));// 创建对工作表的引用。// 本例是按名引用(让我们假定那张表有着缺省名"Sheet1")HSSFSheet sheet = workbook.getSheet("Sheet1");// 也可用getSheetAt(int index)按索引引用,// 在Excel文档中,第一张工作表的缺省索引是0,// 其语句为:HSSFSheet sheet = workbook.getSheetAt(0);// 读取左上端单元HSSFRow row = sheet.getRow(0);HSSFCell cell = row.getCell((short)0);// 输出单元内容,cell.getStringCellValue()就是取所在单元的值System.out.println("左上端单元是: " + cell.getStringCellValue());} catch (Exception e) {System.out.println("已运行xlRead() : " + e);}}
}

Apache POI简介相关推荐

  1. Apache POI学习笔记

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

  2. Apache POI Excel、WORD、PowerPoint、Visio处理

    一 :简介 开发中经常会设计到excel的处理,如导出Excel,导入Excel到数据库中,操作Excel目前有两个框架,一个是apache 的poi, 另一个是 Java Excel Apache ...

  3. Apache POI和JXL(Java Excel)的基本使用——操作excel

    一.简介 开发中经常会涉及到excel的处理,如导出Excel,导入Excel到数据库中,操作Excel目前有两个框架,一个是apache 的poi, 另一个是 Java Excel Apache P ...

  4. Apache POI:解决数据库和Excel之间相互转换的烦恼~

    目录 引言 一.简介 二.POI-Excel 写 1.创建项目 2.引入依赖 3.步骤 1. 创建工作簿 2. 创建工作表 3. 创建行 4. 创建单元格 5. 单元格中填入数据 6. 通过IO流生成 ...

  5. SpringBoot图文教程9—SpringBoot 导入导出 Excel 「Apache Poi」(亲测)

    有天上飞的概念,就要有落地的实现 概念十遍不如代码一遍,朋友,希望你把文中所有的代码案例都敲一遍 先赞后看,养成习惯 来源:Springboot使用POI实现导出Excel文件示例的搜索结果-阿里云开 ...

  6. apache poi使用例_使用java Apache poi 根据word模板生成word报表例子

    [实例简介] 使用java Apache poi 根据word模板生成word报表 仅支持docx格式的word文件,大概是word2010及以后版本,doc格式不支持. 使用说明:https://b ...

  7. Apache POI(Word)教程_编程入门自学教程_菜鸟教程-免费教程分享

    教程简介 IT宝库整理的Apache POI Word入门教程 - 从基本到高级概念的简单简单步骤学习Apache POI Word,其中包括概述,Apache POI安装,核心类,文档,段落,边框, ...

  8. 【Apache POI】Excel操作(一):Excel本地写入基本操作的实现

    有人住高楼,有人在深沟,有人光万丈,有人一身锈:世人千万种,浮云莫去求,斯人若彩虹,遇上方知有. 有目录,不迷路 前言 前期准备 POI基本介绍 Excel简单介绍 Excel版本介绍 Excel基本 ...

  9. SpringBoot图文教程9—SpringBoot 导入导出 Excel 「Apache Poi」

    有天上飞的概念,就要有落地的实现 概念十遍不如代码一遍,朋友,希望你把文中所有的代码案例都敲一遍 先赞后看,养成习惯 SpringBoot 图文教程系列文章目录 SpringBoot图文教程1「概念+ ...

最新文章

  1. 中软国际入职java考核_中软国际技术人员入职试题2(Java)
  2. eclipse中不能找到dubbo.xsd解决方法
  3. scanf从文件中读入,printf写入到文件
  4. Android中的Touch事件处理流程
  5. Myeclipse有关的问题
  6. 第28课 叮叮当当 《小学生C++趣味编程》
  7. Python+sklearn使用线性回归算法预测儿童身高
  8. zoj 3211 - Dream City
  9. Netty工作笔记0076---handler链调用机制实例3
  10. rsync+inotify 实现数据实时同步
  11. python程序-30分钟学会用Python编写简单程序
  12. Killer Problem
  13. 高效windows快捷键
  14. 用Python网络爬虫来看看最近电影院都有哪些上映的电影
  15. 软件测试面试题:智力题。
  16. 程序员节日快乐用c语言表达,祝程序员们节日快乐!
  17. 前端传入数字,后端用枚举接收统一处理
  18. 密苏里大学理工学院计算机,东南密苏里州立大学的计算机专业如何?
  19. 苹果cms伪静态常见几种问题解决教程
  20. 通过PyFMI读取FMU文件及PyFMI的安装教程

热门文章

  1. [高精度]高精度的封装
  2. cppunit在vs2019上的配置和使用【Win10】【详细】
  3. 「兔了个兔」福兔贺春,纯CSS实现超精美月兔404界面(附源码)
  4. 怎么将word转换成excel表格格式最简单
  5. 自己照片怎么做成漫画头像?照片变漫画效果方法分享
  6. 树莓派raspberry Pi 4B安装Ubuntu 20.04 LTS系统后如何连接WiFi
  7. 正在更新office,请稍后 然后报错 解决办法
  8. tv端h5_最新版H5双端影视APP源码
  9. Linux--命名管道(FIFO)
  10. 刘强东:京东高管降薪10%-20% 拿百亿投向基层员工