我已经引用了所有与使用apache读取XLSB文件有关的堆栈溢出。我使用文章中提到的可用链接/示例尝试了许多读取XLSB文件的方法。但我最终还是陷入了困境。
我使用的是最新的Apache 3.17,并使用了
链接:Exception reading XLSB File Apache POI java.io.CharConversionException
章节:"Gagravarr“中提到的帖子
我收到以下错误
方法getLocale()未为XSSFBEventBasedExcelExtractor类型定义 方法getFormulasNotResults()未为XSSFBEventBasedExcelExtractor类型定义 构造函数XSSFEventBasedExcelExtractor.SheetTextExtractor()不可见。 方法getIncludeSheetNames()未为XSSFBEventBasedExcelExtractor类型定义
..等
我在poi-ooxml-3.17.jar (源文件)中检查了基类"XSSFEventBasedExcelExtractor“,并且能够找到所有方法的实现。
我想知道这是否是一个已知的问题?这是否意味着在Java中没有读取XLSB文件的可用示例。
我希望这个查询不是重复的。
发布于 2018-10-23 06:33:14
最近,我研究如何使用poi阅读xlsb。如果您只想纯读xlsb,可以使用apache测试示例代码如下所示。https://svn.apache.org/repos/asf/poi/trunk/src/ooxml/testcases/org/apache/poi/xssf/eventusermodel/TestXSSFBReader.java
实际上,xlsb使用.bin文件而不是.xml文件。如果要对xlsb文件执行更多操作,可以按以下方式读取此文档。https://msdn.microsoft.com/en-us/library/office/cc313133(v=office.12).aspx
https://stackoverflow.com/questions/49961551
复制相似问题