Wps二次开发(POI)
一、POI的介绍
Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程式对办公Office格式档案读和写的功能。以下是POI的几个重要组成部分,以及各组件的功能概述。
HSSF:WPS表格和Excel 97-2003(.xls),基于BIFF8格式的JAVA接口。
XSSF:WPS表格和Excel 2007+(.xlsx),基于OOXML格式的JAVA接口。
HWPF:WPS文字和Word 97-2003(.doc),基于BIFF8格式的JAVA接口。
XWPF:WPS文字和Word 2007+(.docx),基于OOXML格式的JAVA接口。
HSLF:提供读写Microsoft PowerPoint格式档案的功能。
HDGF:提供读Microsoft Visio格式档案的功能。
HPBF:提供读Microsoft Publisher格式档案的功能。
HSMF:提供读Microsoft Outlook格式档案的功能。
下面我们对最常用的HSSF和HWPF进行入门基础的介绍讲解。
二、环境搭建设置
1)需要的环境搭建
需要用到的工具有Eclipse3.7和JDK1.6
2)需要的类库导入
打开Eclipse
依次点击File->New->Java Project
输入项目名称,本例中设置为POIExample
单击完成
在项目上点击右键->New->Folder
输入文件夹名称MyPoi
我们现在需要添加Poi-3.7包
在项目上点击右键->Porpertiex
在弹出框左边选择中->Java Build Path,右边页面选中Libraries,点开选择增加包的路径文件Add External JARs...
将下载的POI-3.7包加载上去
POI对文档的创建、写入、读取
1)创建WPS表格、文字 (样例:CreateETandWPS.java)
首先创建名为POIExample的项目,从中在F盘根目录下创建名为ETExample的WPS表格文件和名为WPSExample的WPS文字文件。
代码如下:
1.FileOutputStream ETfile;
2.FileOutputStream WPSfile;