Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Roo::spreedsheet无法打开excel文件_Ruby On Rails_Excel_Roo - Fatal编程技术网

Ruby on rails Roo::spreedsheet无法打开excel文件

Ruby on rails Roo::spreedsheet无法打开excel文件,ruby-on-rails,excel,roo,Ruby On Rails,Excel,Roo,我试图用Roo::Spreadsheet打开excel文件,但它不起作用 workbook = Roo::Spreadsheet.open(file) 我的文件的xls扩展名 我只能在我的机器上打开文件并另存为(.xls)时读取它 我不明白的是,我的原始文件也是.xls文件 摘要: 原始_文件.xls 然后: 结果:不起作用 workbook = Roo::Spreadsheet.open(file) 然后:我用excel打开文件,并另存为(.xls) 结果:它可以工作 请提供一些帮助。您可

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

workbook = Roo::Spreadsheet.open(file)
我的文件的xls扩展名

我只能在我的机器上打开文件并另存为(.xls)时读取它

我不明白的是,我的原始文件也是.xls文件

摘要:

原始_文件.xls

然后:

结果:不起作用

workbook = Roo::Spreadsheet.open(file)
然后:我用excel打开文件,并另存为(.xls)

结果:它可以工作


请提供一些帮助。

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

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

这对我有效。

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

extension = 'xls'
workbook = Roo::Spreadsheet.open(file, :extension => extension)
这对我很有效