我有一个关于 ruby roo 库的问题。有一种方法可以打开 Excel 文档 Excel.new 。如何关闭此文档,使用它?
问问题
1457 次
2 回答
1
为了解决这个问题,我打开了两个类来添加可以帮助我访问 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
于 2011-08-25T20:04:11.957 回答
0
根据文档,没有可以调用的方法,它可能会在脚本结束时关闭它
但也许你可以尝试类似(未测试)
Excel.new do |excel|
# Your stuff here
end
于 2009-07-10T11:00:36.347 回答