Ruby 尝试打开我的XLS文件时,OLE2签名无效

Ruby 尝试打开我的XLS文件时,OLE2签名无效,ruby,excel,spreadsheet,roo,Ruby,Excel,Spreadsheet,Roo,我正在使用Roo gem和以下代码: Roo::Excel.new(file.path) 这会引发以下异常: Ole::Storage::FormatError: OLE2 signature is invalid 我使用的文件是a.xls,当我打开它并从LibreOffice重新保存它时,它就正常工作了。为什么呢

我正在使用Roo gem和以下代码:

Roo::Excel.new(file.path)
这会引发以下异常:

Ole::Storage::FormatError: OLE2 signature is invalid
我使用的文件是a.xls,当我打开它并从LibreOffice重新保存它时,它就正常工作了。为什么呢