【发布时间】:2016-03-31 00:44:35
【问题描述】:
我已将包含在此 zip 中的外部 jar:http://www.apache.org/dyn/closer.lua/poi/release/src/poi-src-3.14.zip(第一个链接)添加到我的 Eclipse Java 项目中。我希望能够创建和修改现有的 excel 文件,所以我创建了一个新的 XSSFWorkBook 对象。当我单击 XSSFWookBook 对象下的导入工具提示时,它会导入:“org.apache.poi.xssf.usermodel.XSSFWorkbook”。添加之后,我得到一个语法错误,下划线“org.apache.poi.xssf”,无法解析导入 org.apache.poi.xssf。
由于某种原因,在 Referenced Libraries 选项卡中实际上并不存在“xssf”文件,但出于某种原因 Eclipse 决定导入它。 Image of my Eclipse Window
如何修复导入 XSSFWookBook 时出现的语法错误以及为什么 Eclipse 会导入一个似乎不存在的包?
我还注意到有一个 HSSF 文件夹,有人告诉我它与 XSSF 相似,但与它相比已经过时了。如果有人能回答我的任何问题或澄清 HSSF 和 XSSF excel 文件之间的区别,我将不胜感激。提前致谢!请告诉我如何改进我的问题!
【问题讨论】:
-
您的链接指向源下载。该 ZIP 不包含任何 JAR。你应该从poi.apache.org/download.html下载
poi-bin-3.14.zip. And you will need **all** those JARs in the class path. At the moment it lacks thepoi-ooxml-3.14-20160307.jar`。对于差异 HSSF XSSF 阅读poi.apache.org/spreadsheet/index.html。也值得阅读:poi.apache.org/spreadsheet/quick-guide.html -
它似乎正在工作。谢谢您的帮助!我会检查这些链接。另外,如果您不介意问一个小问题,src 构建和 bin 构建有什么区别?
-
你也可以添加一个“答案”,以便我可以标记它xD
标签: java eclipse excel apache libraries