3

ruby roo ライブラリについて質問があります。Excel ドキュメント Excel.new を開く方法があります。このドキュメントを操作した後、このドキュメントを閉じる方法は?

4

2 に答える 2

1

回避策として、2つのクラスを開いて、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 に答える