我已经提到了与使用ApachePOI读取XLSB文件相关的所有post-in堆栈溢出。我尝试了很多方法,使用本文中提到的可用链接/示例来读取XLSB文件。但我最终陷入了困境。
我使用的是最新的ApachePOI3.17,并使用了中提到的代码
链接:异常读取XLSB文件Apache POIjava.io.CharConversionExcture
章节:“Gagravarr”提到的帖子
我得到以下错误
类型XSSFBEventBasedExcelExtractor的方法getLocale()未定义
类型XSSFBEventBasedExcelExtractor的方法getFormulasNotResults()未定义
构造函数XSSFEventBasedExcelExtractor。SheetTextExtractor()不可见
类型XSSFBEventBasedExcelExtractor的方法getIncludeSheetNames()未定义
.......................... 等
我检查了poi-ooxml-3.17.jar(源文件)中的基类“XSSFEventBasedExcelExtractor”,我能够找到所有方法的实现。
我想知道这是否是一个已知的问题?这是否意味着没有可用的示例来读取Java中的XLSB文件。
我希望这个问题不会重复。
最近,我研究了如何使用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
问题内容: 对此有很多问题,但是对于如何将xlsb文件读入熊猫还没有简单的答案。是否有捷径可寻? 问题答案: 随着pandas-的发布,增加了对二进制Excel文件的支持。 笔记: 您将需要升级熊猫- 您将需要安装-
问题内容: 我正在开发一种使用Apache POI读取excel xlsb文件的Java应用程序,但是在读取时出现异常,我的代码如下: 唯一的例外是: 该文件有2个工作表,一个有329行3列,另一个有566行3列,我只想读取文件以查找第二个表中是否有值。 问题答案: 除文本提取外,Apache POI不支持.xlsb文件格式。Apache POI将很乐意提供对.xls文件(通过HSSF)和.xls
工作表列表 全量读取 游标读取 跳过指定行 忽略空白单元格 忽略空白行 忽略跳过动作常量 设置全局读取类型 单元格回调模式读取 数据类型读取 数据类型常量
读取文件已支持 windows 系统,版本号大于等于 1.3.4.1; 扩展版本大于等于 1.2.7; PECL 安装时将会提示是否开启读取功能,请键入 yes; 编译 编译时需添加 --enable-reader ./configure --enable-reader 示例 $config = ['path' => './tests']; $excel = new \Vtiful\K
读写文件是很多程序的基本任务,下面我们看看Go里面的文件读取。 package main import ( "bufio" "fmt" "io" "io/ioutil" "os" ) // 读取文件的函数调用大多数都需要检查错误, // 使用下面这个错误检查方法可以方便一点 func check(e error) { if e != nil {
分析网站访问日志应该是一个运维工程师最常见的工作了。所以我们先学习一下怎么用 logstash 来处理日志文件。 Logstash 使用一个名叫 FileWatch 的 Ruby Gem 库来监听文件变化。这个库支持 glob 展开文件路径,而且会记录一个叫 .sincedb 的数据库文件来跟踪被监听的日志文件的当前读取位置。所以,不要担心 logstash 会漏过你的数据。 sincedb 文件