首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ole::Storage::FormatError: OLE2签名无效

Ole::Storage::FormatError: OLE2签名无效
EN

Stack Overflow用户
提问于 2014-08-26 05:09:49
回答 2查看 9.4K关注 0票数 11

我想在Rails应用程序中读取Excel文件。

这就是我打开Excel文件并读取它的方式。

代码语言:javascript
复制
doc = Spreadsheet.open('./try.xls', "r")
sheet = doc.worksheet 0
sheet.each do |row|
array_rows << row.to_a
end

我把它作为一个rake task.When,我试着读取这个文件,它会抛出一个错误。

代码语言:javascript
复制
Ole::Storage::FormatError: OLE2 signature is invalid

这是怎么回事?我该怎么办?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-26 09:52:18

.xls文件必须以EXCEL 2003格式保存。因此,文件->保存为从所有格式下拉选择Excel年2003

这解决了我的问题

票数 11
EN

Stack Overflow用户

发布于 2016-05-23 15:01:37

在Mac上,我必须将它保存为Excel97-2004(.xls)才能工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25498454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档