POI入门学习
POI概论
Apache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 .NET的开发人员则可以利用NPOI (POI for .NET) 来存取 Microsoft Office文档的功能。
POI结构说明
HSSF提供读写Microsoft Excel XLS格式档案的功能。
XSSF提供读写Microsoft Excel OOXML XLSX格式档案的功能。
HWPF提供读写Microsoft Word DOC格式档案的功能。
HSLF提供读写Microsoft PowerPoint格式档案的功能。
HDGF提供读Microsoft Visio格式档案的功能。
HPBF提供读Microsoft Publisher格式档案的功能。
HSMF提供读Microsoft Outlook格式档案的功能。
POI常用类说明
HSSFWorkbook excel 文档对象
HSSFSheet excel的sheet
HSSFRow excel的行
HSSFCell excel的单元格
HSSFFont excel字体
HSSFName 名称
HSSFDataFormat 日期格式
HSSFHeader sheet头
HSSFFooter sheet尾
HSSFCellStyle cell样式
HSSFDateUtil 日期
HSSFPrintSetup 打印
HSSFErrorConstants 错误信息表
Excel的入门操作
在c盘下生成一个excel表格,创建一个maven工程,并引入依赖
<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.15</version> </dependency>
Demo类
package cn.jp.poi.demo.test; 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 java.io.FileOutputStream; /** * @author JP * @title: Demo * @projectName demoPoi * @description: 在shee * t页中创建单元格 * @date 2019/5/13 0013 */ public class Demo { public static void main(String[] args) throws Exception{ //定义一个新的工作簿 Workbook workbook=new HSSFWorkbook(); //创建sheet页 1 Sheet sheet1= workbook.createSheet("sheewt1"); //创建第一行 Row row=sheet1.createRow(0); //创建4列单元格 for(int i=0;i<4;i++){ Cell cell1=row.createCell(i); cell1.setCellValue("班级"+i); } //创建sheet页 2 Sheet sheet2= workbook.createSheet("sheet2"); //文件输出流输出demo.xls表格 FileOutputStream fileOutputStream=new FileOutputStream("c:\\demo.xls"); ((HSSFWorkbook) workbook).write(fileOutputStream); fileOutputStream.close(); } }
运行测试后可以在c盘目录下找到生成的 demo.xls文件。打开可以看到
参考博客:
https://www.cnblogs.com/huajiezh/p/5467821.html
有兴趣的老爷,可以关注我的公众号【一起收破烂】,回复【006】获取2021最新java面试资料以及简历模型120套哦~