使用POI API 3.17 XSSFHyperlink.LINK_FILE无法解析
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用POI API 3.17 XSSFHyperlink.LINK_FILE无法解析相关的知识,希望对你有一定的参考价值。
我是POI的新手。这是我的一段代码:
XSSFHyperlink link = createHelper.createHyperlink(XSSFHyperlink.LINK_FILE);
在上面的代码我收到错误:
-LINK_FILE cannot be resolved or is not a field
我正在使用POI-3.17:
答案
不幸的是,apache poi
Busy Developers' Guide to HSSF and XSSF Features不是最新的。 Hyperlink中的字段将在3.17版中删除。相反,CreationHelper.createHyperlink使用枚举HyperlinkType来确定类型。
所以
Hyperlink link = createHelper.createHyperlink(HyperlinkType.FILE);
现在是正确的。
但是https://poi.apache.org/apidocs/中的文档不是上一个稳定版本的API文档,而是当前开发人员版本的API文档。因此,您需要查看the CreationHelper.java of your version以确认API文档适合此版本。在这种情况下它是。
以上是关于使用POI API 3.17 XSSFHyperlink.LINK_FILE无法解析的主要内容,如果未能解决你的问题,请参考以下文章
java.lang.LinkageError Groovy 2.4.14 apache poi 3.17 jdk 1.8.0_92 http-builder 0.7.1