首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >poi和poi-ooxml有什么区别?

poi和poi-ooxml有什么区别?
EN

Stack Overflow用户
提问于 2020-02-13 22:54:53
回答 1查看 7.6K关注 0票数 8

我正在学习使用Selenium和Excel进行数据驱动的测试。我正在上一门在线课程,它要求在Maven中添加Apache和poi依赖项。

我很难理解这两者有什么区别。为了在Excel中检索数据并将这些数据传递给我们的测试,两者都是必需的吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-22 08:52:47

Excel文件具有悠久的历史。

  • Excel 97-2003工作簿:

这是一个沿用二进制文件格式的遗留Excel文件。该格式的文件扩展名为.xls。从apache poi的角度来说,Excel 97-2003称为-可怕的电子表格格式,因为Excel文件格式复杂且包含许多棘手的特性,apache-poi jar有处理这些文件的代码。

  • Excel 2007+工作簿:

这是Excel 2007及以后版本的默认基于XML的文件格式。它遵循Office Open XML (OOXML)格式,这是Microsoft为表示办公文档而开发的一种压缩的、基于XML的文件格式。该格式的文件扩展名为.xlsx。( DOCX,PPTX是其他基于OOXML的示例)。Excel 2007+工作簿按apache poi称为- XML电子表格格式-these文件格式是HSSF的高级版本,并具有其他特性,处理这些文件的代码都是用apache-poi-ooxml jar编写的。

  • 更多阅读

由于.xls几乎死了,但仍有一些应用程序使用它,因此为了向后兼容性,需要这两个依赖项。阿帕奇要说的是-

  • HSSF Excel仅适用于HSSF,如果需要普通SS,请参阅下面的
  • 通用see和XLSX poi-ooxml WorkbookFactory和朋友都需要poi-ooxml,而不仅仅是核心poi

你可以在他们的官方网站http://poi.apache.org/components/index.html#components上读到更多。

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60217698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档