Java 以受限访问权限读取excel文件:无此类条目:";EncryptionInfo“;,had:[EncryptedPackage,

Java 以受限访问权限读取excel文件:无此类条目:";EncryptionInfo“;,had:[EncryptedPackage,,java,excel,apache-poi,xlsx,Java,Excel,Apache Poi,Xlsx,如何读取访问受限的excel? 不要将此错误与受密码保护的excel文件相混淆。我正在尝试创建一个java程序来读取一个文件,其中“完全控制”仅授予所有者,“我的组织中的每个人”都具有读取权限。请参阅图片 我可以在windows中打开该文件,因为我是“组织中每个人”的一部分 我试过POI 工作簿=null; 试一试{ 工作簿=WorkbookFactory.create(新文件(“D:/temp/table_export.xlsx”); }捕获(EncryptedDocumentExcept

如何读取访问受限的excel? 不要将此错误与受密码保护的excel文件相混淆。我正在尝试创建一个java程序来读取一个文件,其中“完全控制”仅授予所有者,“我的组织中的每个人”都具有读取权限。请参阅图片

我可以在windows中打开该文件,因为我是“组织中每个人”的一部分

我试过POI

工作簿=null;
试一试{
工作簿=WorkbookFactory.create(新文件(“D:/temp/table_export.xlsx”);
}捕获(EncryptedDocumentException e1){
日志错误(“无法读取excel文件”,e1);
e1.printStackTrace();
}捕获(无效格式异常e1){
日志错误(“无法读取excel文件”,e1);
e1.printStackTrace();
}捕获(IOE异常){
System.err.println(“IOException”);
e、 printStackTrace();
}捕获(例外e){
系统错误打印项次(“例外”);
e、 printStackTrace();
}
薄板;
工作表=工作簿。getSheetAt(0);

log.info(“SheetName:+sheet.getSheetName())
通常,
\EncryptedPackage
流在.xlsx中伴随着一个
\EncryptionInfo
流-由于您的文件不是这样,因此会引发异常。这与文件权限无关。文件是如何生成的?您能为poi bugzilla提供一个示例吗?通常是一个
\EncryptedPackage
流在.xlsx中伴随着
\EncryptionInfo
流-由于您的文件不是这样,因此会引发异常。这与文件权限无关。文件是如何生成的?您能否向poi bugzilla提供一个示例?