gpt4 book ai didi

java - poi 和 poi-ooxml 有什么区别

转载 作者:行者123 更新时间:2023-12-02 09:00:21 30 4
gpt4 key购买 nike

我正在学习使用 Selenium 和 Excel 进行数据驱动测试。我正在参加一门在线类(class),要求在 Maven 中添加 Apache poi 和 poi-ooxml 依赖项。

我正在努力理解两者之间的区别。为了检索 Excel 中的数据并将这些数据传递给我们的测试,两者都需要吗?

谢谢

最佳答案

Excel 文件有着悠久的历史

  • Excel 97-2003 工作簿:

    这是一个遵循二进制文件格式的旧版 Excel 文件。该格式的文件扩展名是.xls。Excel 97-2003 在 apache poi 中被称为 - 可怕的电子表格格式 由于 Excel 文件格式很复杂并且包含许多棘手的特征,apache-poi jar 有处理这些文件的代码

enter image description here

  • Excel 2007+ 工作簿:

    这是 Excel 2007 及更高版本的默认基于 XML 的文件格式。它遵循 Office Open XML (OOXML) 格式,这是一种由 Microsoft 开发的基于 XML 的压缩文件格式,用于表示 Office 文档。该格式的文件扩展名是.xlsx。 (DOCX、PPTX 是其他基于 OOXML 的示例)。Excel 2007+ 工作簿在 apache poi 方面称为 - XML 电子表格格式 - 这些文件格式是 HSSF 的高级版本,并具有附加功能,处理这些文件的代码编写在 apache-poi-ooxml jar 中

enter image description here

  • 更多阅读

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

  • HSSF Excel XLS poi 仅适用于 HSSF,如果需要通用 SS,请参见下文
  • 常见的 SS Excel XLS 和 XLSX poi-ooxml WorkbookFactory 及其 friend 都需要 poi-ooxml,而不仅仅是核心 poi

您可以在他们的官方网站http://poi.apache.org/components/index.html#components阅读更多内容

关于java - poi 和 poi-ooxml 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60217698/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com