是什么?
Apache POI是Apache开源的,可以通过Java读写word和excel。
## 难不难?
不难
它的出现解决什么问题?
导出word或者excel(报表),方便数据查看。
导入word或者excel,方便数据录入。
提供了编程方式控制office文档,而不仅仅是人为操作。
同类型技术?
Aspose,需要资料的同学单独联系我。
简单介绍?
1. 基本使用
新建工作簿(类似新建一个excel文件)

新建工作表(类似新建一个表单)

新建单元格、设置单元格宽高、往单元格设置内容

2. 复杂使用(主要加样式控制)
poi支持复杂的样式,用office可以完成的,用代码也可以完成,但是用代码控制样式,就进一步加大了poi的使用难度。
画边框线

合并单元格

填充值

设置行高和列宽

设置表格的对齐方式和字体

设置日期格式

3. 模板方式使用
说到这点思路很重要
如果都是通过代码去控制报表样式还是很麻烦,我们可以先定义一个office样式模板,然后直接读入模板,然后在填充内容,减小开发难度。


核心api?
HSSFWorkbook
HSSFSheet
HSSFCellStyle
HSSFRow
HSSFCell
HSSFFont
等等
实际项目?
- 供应商或客户数据导出
- 采购销售订单导出
- 供应商或客户数据导入

## 表态?
简单,做过,查查以前写的代码很快就能搞定,api记不住,开发的时候改吧改吧就好了。
Apache POI 是 Apache 开源项目中的一个子项目,可通过 Java 进行 Word 和 Excel 的读写操作。它简化了办公文档的操作过程,不仅支持文档的创建与编辑,还能处理复杂的样式控制。适用于数据导入导出等应用场景。
2522





