0

我正在尝试打开 excel 文件,Roo::Spreadsheet但它不起作用。

workbook = Roo::Spreadsheet.open(file)

我的文件的 xls 扩展名。

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

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

概括 :

original_file.xls

然后:

workbook = Roo::Spreadsheet.open(file)

结果:不起作用。

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

workbook = Roo::Spreadsheet.open(file)

结果:它工作

请帮忙。

4

1 回答 1

2

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

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

这对我有用。

于 2016-06-27T11:41:13.143 回答