我在阅读从 Microsoft Office 2013 创建的 Excel 工作表 (xls/xlsx) 时遇到问题。
<cfspreadsheet
action="read"
src="E:\FromD\Test Codes\POIUtility\examples\sheet.xls"
name="SpreadsheetObj">
</cfspreadsheet>
以下是错误:
读取 Excel 时出错:org.apache.poi.EncryptedDocumentException:提供的电子表格似乎是加密的 .xlsx 文件。XSSF 使用前必须解密,HSSF 不能使用。
读取 Excel 时出错:org.apache.poi.hssf.record.RecordFormatException: Unknown encryption info 4。
我试过CF9和CF10。在两个版本上发现相同的错误。另外,我用更新的 POI 3.10 更新了 POI jar 文件,但没有运气。跟随这些链接:
- https://issues.apache.org/bugzilla/show_bug.cgi?id=56564
- https://issues.apache.org/bugzilla/show_bug.cgi?id=35897
任何帮助将不胜感激。