【问题标题】:How to read a password protected xlsx file into R?如何将受密码保护的 xlsx 文件读入 R?
【发布时间】:2018-04-13 12:38:04
【问题描述】:

我尝试使用 XLConnect,但它不起作用。

wb <- loadWorkbook("file.xlsx")

这是错误:

错误:EncryptedDocumentException (Java):提供的电子表格似乎是一个加密的 .xlsx 文件。 XSSF使用前必须解密,HSSF不能使用 wb

错误:NoSuchMethodError (Java):org.apache.poi.ss.usermodel.WorkbookFactory.create(Ljava/io/InputStream;Ljava/lang/String;)Lorg/apache/poi/ss/usermodel/Workbook;

【问题讨论】:

  • 包xlsx是否也加载了?包 XLConnect 和 xlsx 不兼容,不能同时加载。原因是 XLConnect(带有 XLConnectJars)和带有 (xlsxjars) 的 xlsx 带有不同版本的 Apache POI。根据首先加载哪个包,另一个包将不起作用。 src
  • @RobertoMoratore 未加载 xlsx 包!!@KenWhite 我不知道如何使用 XSSF 解密文件。

标签: r excel


【解决方案1】:

这个post(来自“R”你准备好了吗?)解释了如何使用 R 从 Excel 工作表中删除密码保护。注意:该方法仅适用于 .xlsx 文件,这就是你的无论如何都想要。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-21
    • 2012-12-09
    • 2021-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-09
    • 2018-10-01
    相关资源
    最近更新 更多