Poi实战教程
1. POI框架介绍
2. java程序实现Excel导入导出
POI框架
- 介绍 : Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。
- 结构 :
- HSSF - 提供读写Microsoft Excel XLS 格式档案的功能.
- XSSF - 提供读写Microsoft Excel OOXML XLSX 格式档案的功能
- HWPF - 提供读写Microsoft Word DOC 格式档案的功能
- HSLF - 提供读写Microsoft Power Point 格式档案的功能
- HDGF - 提供读写Microsoft Visio 格式档案的功能
- HPBF - 提供读写Microsoft Publisher格式档案的功能
- HSMF - 提供读写Microsoft Outlook格式档案的功能
- 创建Maven项目,导入POI坐标
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
- 入门小Demo:
package cn.junyang.poi;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import java.io.File;
import java.io.IOException;
public class POIDemo {
public static void main(String[] args) throws IOException {
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet("POI测试");
HSSFRow row = sheet.createRow(0);
HSSFCell cell = row.createCell(0);
cell.setCellValue("POIDemo测试");
sheet.setColumnWidth(0, 5000);
File file = new File("F:\\poidemo.xls");
try {
wb.write(file);
} catch (IOException e) {
e.printStackTrace();
} finally {
wb.close();
}
}
}