Apache POI简介
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简介相关推荐
- Apache POI学习笔记
概述 Apache POI 简介是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office(Excel.WORD.Power ...
- Apache POI Excel、WORD、PowerPoint、Visio处理
一 :简介 开发中经常会设计到excel的处理,如导出Excel,导入Excel到数据库中,操作Excel目前有两个框架,一个是apache 的poi, 另一个是 Java Excel Apache ...
- Apache POI和JXL(Java Excel)的基本使用——操作excel
一.简介 开发中经常会涉及到excel的处理,如导出Excel,导入Excel到数据库中,操作Excel目前有两个框架,一个是apache 的poi, 另一个是 Java Excel Apache P ...
- Apache POI:解决数据库和Excel之间相互转换的烦恼~
目录 引言 一.简介 二.POI-Excel 写 1.创建项目 2.引入依赖 3.步骤 1. 创建工作簿 2. 创建工作表 3. 创建行 4. 创建单元格 5. 单元格中填入数据 6. 通过IO流生成 ...
- SpringBoot图文教程9—SpringBoot 导入导出 Excel 「Apache Poi」(亲测)
有天上飞的概念,就要有落地的实现 概念十遍不如代码一遍,朋友,希望你把文中所有的代码案例都敲一遍 先赞后看,养成习惯 来源:Springboot使用POI实现导出Excel文件示例的搜索结果-阿里云开 ...
- apache poi使用例_使用java Apache poi 根据word模板生成word报表例子
[实例简介] 使用java Apache poi 根据word模板生成word报表 仅支持docx格式的word文件,大概是word2010及以后版本,doc格式不支持. 使用说明:https://b ...
- Apache POI(Word)教程_编程入门自学教程_菜鸟教程-免费教程分享
教程简介 IT宝库整理的Apache POI Word入门教程 - 从基本到高级概念的简单简单步骤学习Apache POI Word,其中包括概述,Apache POI安装,核心类,文档,段落,边框, ...
- 【Apache POI】Excel操作(一):Excel本地写入基本操作的实现
有人住高楼,有人在深沟,有人光万丈,有人一身锈:世人千万种,浮云莫去求,斯人若彩虹,遇上方知有. 有目录,不迷路 前言 前期准备 POI基本介绍 Excel简单介绍 Excel版本介绍 Excel基本 ...
- SpringBoot图文教程9—SpringBoot 导入导出 Excel 「Apache Poi」
有天上飞的概念,就要有落地的实现 概念十遍不如代码一遍,朋友,希望你把文中所有的代码案例都敲一遍 先赞后看,养成习惯 SpringBoot 图文教程系列文章目录 SpringBoot图文教程1「概念+ ...
最新文章
- 中软国际入职java考核_中软国际技术人员入职试题2(Java)
- eclipse中不能找到dubbo.xsd解决方法
- scanf从文件中读入,printf写入到文件
- Android中的Touch事件处理流程
- Myeclipse有关的问题
- 第28课 叮叮当当 《小学生C++趣味编程》
- Python+sklearn使用线性回归算法预测儿童身高
- zoj 3211 - Dream City
- Netty工作笔记0076---handler链调用机制实例3
- rsync+inotify 实现数据实时同步
- python程序-30分钟学会用Python编写简单程序
- Killer Problem
- 高效windows快捷键
- 用Python网络爬虫来看看最近电影院都有哪些上映的电影
- 软件测试面试题:智力题。
- 程序员节日快乐用c语言表达,祝程序员们节日快乐!
- 前端传入数字,后端用枚举接收统一处理
- 密苏里大学理工学院计算机,东南密苏里州立大学的计算机专业如何?
- 苹果cms伪静态常见几种问题解决教程
- 通过PyFMI读取FMU文件及PyFMI的安装教程
热门文章
- [高精度]高精度的封装
- cppunit在vs2019上的配置和使用【Win10】【详细】
- 「兔了个兔」福兔贺春,纯CSS实现超精美月兔404界面(附源码)
- 怎么将word转换成excel表格格式最简单
- 自己照片怎么做成漫画头像?照片变漫画效果方法分享
- 树莓派raspberry Pi 4B安装Ubuntu 20.04 LTS系统后如何连接WiFi
- 正在更新office,请稍后 然后报错 解决办法
- tv端h5_最新版H5双端影视APP源码
- Linux--命名管道(FIFO)
- 刘强东:京东高管降薪10%-20% 拿百亿投向基层员工