0
我正在尝试将xlsx文件读入R并提取Excel公式。看来,Apache POI是Job的正确工具,但是我无法让它工作。我发现这个Page列出了POI组件及其依赖关系。我试了下面的代码:RIO中的Apache POI
require(rJava)
.jinit()
.jaddClassPath("poi-3.11-20141221.jar")
.jaddClassPath("poi-ooxml-3.11-20141221.jar")
.jaddClassPath("poi-ooxml-schemas-3.11-20141221.jar")
.jaddClassPath("xmlbeans-2.6.0.jar")
inputStream <- .jnew("java/io/FileInputStream", path.expand(file.path))
xfile <- .jnew("org/apache/poi/xssf/eventusermodel/XSSFWorkbook",
.jcast(inputStream,"java/io/InputStream"))
wext <- .jnew("org/apache/poi/xssf/extractor/XSSFExcelExtractor", xfile)
text <- .jcall(wext, "Ljava/lang/String;", "getText")
这导致java.lang.ClassNotFoundException
错误。有人能指引我朝着正确的方向吗?
谢谢你的努力和出色的工作。您应该考虑将您的解决方案提供给'openxlsx'软件包。目前有一个功能请求完全相同的[东西](https://github.com/awalker89/openxlsx/issues/202) – count