Roo :: spreedsheet不能打开excel文件

我试图用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) 

结果: 它工作

请帮助一些。

您可以手动传递文件扩展名为param,如下所示:

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

这对我有效。