2016-06-27 25 views
0

私はRoo::SpreadsheetでExcelファイルを開こうとしていますが、動作しません。Roo :: spreedsheetは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は

いくつかの助けWORKSしてください。

答えて

2

は、手動で次のように同じように、PARAMとしてファイル拡張子を渡すことができます。

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

は、これは私のために働いています。

関連する問題