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