Tag: irb

简单的电子表格不正确地加载一个XML文件的ruby,但正常工作在IRB

我目前正试图打开和parsing这个XML文件使用ruby2.1.1。 直接的方法是使用简单的电子表格gem,这似乎不适用于这个特定的电子表格(和其他几个): require 'simple-spreadsheet' s=SimpleSpreadsheet::Workbook.read('151.xls') puts s.last_row #prints 5 但是,当我复制并粘贴到IRB这个确切的代码,我得到正确的答案 2.1.1 :001 > require 'simple-spreadsheet' => true 2.1.1 :002 > s=SimpleSpreadsheet::Workbook.read('151.xls') => #prints the entire contents of the spreadsheet 2.1.1 :003 > s.last_row => 154 当使用Roo时,会出现同样的情况(这是可以预料的,因为简单电子表格使用Roo打开.xls文件): require 'roo' s=Roo::Excel.new('151.xls') puts s.last_row #prints 5, should print 154 而在irb上 2.1.1 :001 > require 'simple-spreadsheet' => true 2.1.1 […]