mysql - ruby excel reader, spreadsheet gem -
I am trying to read an excel file in Ruby and then take the data and put it in a MySQL database. I'm using Spreadsheets :: Excel and MySkele Gems for some reason I can not seem to be able to use the spreadsheet gem to open the file ... This is my code < Pre> I get this strange error when I run the script This gem I read somewhere can not be able to support .xlsb files Land. I do not know if this is true or not, but if it is so someone can tell me how to go around it, or what is wrong? I am completely lost and appreciate any help with this error. Thank you Have you already searched for stance? - & gt; 'rubygems' is required 'spreadsheet' is required 'mysql' spreadsheet is required .client_encoding = 'UTF-8' book = spreadsheet. Open / / Home / Data / Ticket Xlsb 'b1 = book Worksheet ('Team 1')
/ usr / local / lib / ruby / gems / 1.8 / gems / ruby-ole-1.2.11.1 / lib / ole / storage / base.rb: 376: in `Valid! ': OLE2 signature is invalid (wet :: archive :: format error) /usr/local/lib/ruby/gems/1.8/gems/ruby-ole-1.2.11.1/lib/ole/storage/base RB: 368 : /usr/local/lib/ruby/gems/1.8/gems/ruby-ole-1.2.11.1/lib/ole/storage/base.rb:110 of `Initiate 'from` New' / Usr / local / Usr / local / lib / ruby / gems / 1.8 / gems / ruby-ole-1.2.11.1 / lib / ole / storage / base.rb: 110 in `load 'from / lib / ruby / gems 1.8 / gemstone / ruby-ole -1.2.11.1 / leab / all / storage / base. From RB: 77: /usr/local/lib/ruby/gems/1.8/gems/ruby-ole-1.2 to `Initiate '. 11.1 / lib / OLE / storage / base.rb: 83: /usr/local/lib/ruby/gems/1.8/gems/ruby-ole-1.2.11.1/lib/ole/storage/base.rb:83:in / 'From' to new / from 'Open' /local/lib/ruby/gems/1.8/gems/spreadsheet-0.6.5.8/lib/spreadsheet/excel/reader.rb:1144:IN/usr/local/lib/ Ruby / gems / 'setup' from 1.8 / g / spreadsheet-0.6.5.8/lib/spreadsheet/excel/reader.rb:121:in/usr/local/lib/ruby/gems/1.8/gems/spreadsheet-0.6. 5.8 / lib / spreadsheet / excel 'read' /workbook.rb:32:in/usr/local/lib/ruby/gems/1.8/gems/spreadsheet-0.6.5.8/lib/spreadsheet.rb:62:IN ' Open 'from / usr / local /lib/ruby/gems/1.8/gems/spreadsheet-0.6.5.8/lib/spreadsheet.rb:68:in size' from import 2.rb: '' open '': 7 < / Code>
Comments
Post a Comment