JavaEE-面试-POI面试回答思路

是什么?

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
等等

实际项目?

  1. 供应商或客户数据导出
  2. 采购销售订单导出
  3. 供应商或客户数据导入

在这里插入图片描述

## 表态?
简单,做过,查查以前写的代码很快就能搞定,api记不住,开发的时候改吧改吧就好了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值