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