3
我有一个关于ruby roo库的问题。有一种打开Excel文档Excel.new的方法。如何关闭此文档,并与之合作?Ruby roo Excel.new
我有一个关于ruby roo库的问题。有一种打开Excel文档Excel.new的方法。如何关闭此文档,并与之合作?Ruby roo Excel.new
基于文档上有没有方法来调用,当脚本结束
它可能只是关闭它,但也许你可以尝试这样(未测试)
Excel.new do |excel|
# Your stuff here
end
要变通,我打开了两个类来添加可以帮助我到达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