我想在我的Rails应用程序中读取Excel文件。
这是我打开Excel文件并阅读它的方法。
doc = Spreadsheet.open('./try.xls', "r")
sheet = doc.worksheet 0
sheet.each do |row|
array_rows << row.to_a
end
我将它作为rake任务。当我尝试读取此文件时,它会抛出错误。
Ole::Storage::FormatError: OLE2 signature is invalid
发生了什么事?我该怎么办?
答案 0 :(得分:10)
.xls文件必须以EXCEL 2003格式保存。所以 文件 - &gt;另存为 从All Formats下拉列表中选择Excel 2003年
这解决了我的问题
答案 1 :(得分:1)
在Mac上我必须将其保存为Excel 97-2004(.xls)才能使其正常工作