Roo :: spreedsheet无法打开excel文件

时间:2016-06-27 09:47:36

标签: ruby-on-rails excel roo

我试图用Roo::Spreadsheet打开excel文件但是它不起作用。

workbook = Roo::Spreadsheet.open(file)

我的文件的xls扩展名。

只有当我在机器上打开文件并保存为(.xls)时,我才能读取它。

我无法理解的是我的原始文件也是.xls文件。

摘要:

original_file.xls

然后:

workbook = Roo::Spreadsheet.open(file)

结果:不起作用。

然后:我用excel打开我的文件,保存为(.xls)。

workbook = Roo::Spreadsheet.open(file)

结果: IT工作

请帮忙。

1 个答案:

答案 0 :(得分:2)

您可以手动将文件扩展名作为参数传递,如下所示:

extension = 'xls'
workbook = Roo::Spreadsheet.open(file, :extension => extension)

这对我有用。