Ruby Roo Excel.new
我有一个关于ruby roo库的问题。 有一种方法可以打开Excel文档Excel.new。 如何closures这个文件,并与之合作?
为了解决这个问题,我打开了两个类来添加帮助我到达IO对象的方法。
Excel.class_eval do def get_workbook @workbook end end Spreadsheet::Excel::Workbook.class_eval do def get_io @io end end
然后,我的处理代码现在看起来像这样:
xls = Excel.new(@@filename) ...#do processing here xls.get_workbook.get_io.close
基于文档没有方法可以调用,它可能会在脚本结束时closures它
但也许你可以尝试像(未testing)
Excel.new do |excel| # Your stuff here end