我遇到了将旧应用程序转移到新应用程序的情况,一些报告是由在旧 xls 文件上运行的一些非常旧的桌面应用程序生成的,新应用程序是使用 rails 3.x 构建的,但我唯一的问题是它不断收到 OLE 签名错误,我尝试通过 excel 手动解析文件 xlsx 和所有轨道 xls gems 开始读取它们。处理旧 xls 文件的最佳方法是什么?
-
实际上是否有可以读取非常旧的 xls 文件的宝石,我已经测试了 roo、电子表格、rubyXL(由于与 roo-xls 和电子表格要求的版本冲突,我无法让简单的电子表格工作)
-
Gem 允许我简单地将文件重新解析为 xlsx 文件,并让最新的 gem 从那里读取它们。
这个宝石 https://github.com/roo-rb/roo-xls。
摘自述文件。
此库扩展了 Roo 以添加对处理类 Excel 文件的支持,包括:
- .xls文件
- 电子表格ML格式的.xml文件(约2003年)