HSSFWorkbook和XSSFWorkbook的区别

 我来答
QQ37045037木仓
2017-04-19
知道答主
回答量:28
采纳率:0%
帮助的人:2.6万
展开全部
Poi解析2003时使用的是HSSFCell,而2007的则是 XSSFCell,是完全不同的两套API必须先要判断excel的类型,不过 HSSFWorkbook 和 XSSFWorkbook 实现的接口都是一样的Workbook,直接在实例化接口的时候有点区别其他时候没有任何差异。比如,刚刚获取excle文件流,先判断excel格式确定用03还是07处理类实例化Workbook接口。view sourceprint?01.Workbook workbook = null;02.if(Constants.ImportExport.EXCEL.equals(fileExtension))03.{04.workbook = new HSSFWorkbook(fin);05.}06.else07.{08.workbook = new XSSFWorkbook(fin);09.}获取workbook 后,后续处理Sheet、Row、Cell 统统用接口实现,不用关注03,07差异性。也就是根本不会涉及到 XSSFCell、HSSFCell这些类。相关类或接口:view sourceprint?1.import org.apache.poi.ss.usermodel.Workbook;2.import org.apache.poi.hssf.usermodel.HSSFWorkbook;3.import org.apache.poi.xssf.usermodel.XSSFWorkbook;4. 5.import org.apache.poi.ss.usermodel.Sheet;6.import org.apache.poi.ss.usermodel.Row;7.import org.apache.poi.ss.usermodel.Cell;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式