Thread Rating:
  • 432 Vote(s) - 2.71 Average
  • 1
  • 2
  • 3
  • 4
  • 5
CurlでのExcelファイル出力について
03-08-2013, 07:59 PM,
#5
RE: CurlでのExcelファイル出力について
ご提示されているサンプルにあるように、
Curl で、ActiveXObject を使って Excel の値を取得する処理などを使うときには、
必ず最後に、Quit をコールしないと、プロセスにEXCEL が残ってしまうのですね。

なぜかCurlアプレットを落としても、ActiveXObject.destroy-object しても、
同じエクセルファイルを開こうとすると、「・・・は既に開いています。2重に開くと、・・・」と表示され、困っていました。

また、利用した Book についても、必ず Close する必要があるのですね。
参照しただけなら、閉じる際に上書きのメッセージを表示させないように、Close メソッドにfalse を渡せばよいようです。

なお、ActiveX でのメモリ管理と関係があるのかはわかりませんが、
大量のセルを読み込むような場合は、処理のたびにガベージコレクトを発生させるとパフォーマンスがよくなりますね。
即座にActiveXオブジェクトが削除されるからかもしれません。

Excel との連携はいろいろな利用方法があると思うので、Excelマクロに詳しくなくてもコーディングができるように、
インタフェースがわかる、ラッパークラスが提供されるとうれしいです。
generate-tlb-code.xcurl でExcelのラッパークラスが生成できるとうれしいのですが・・・。
Reply


Messages In This Thread
RE: CurlでのExcelファイル出力について - by umemura - 03-08-2013, 07:59 PM
Forum Jump:


Users browsing this thread:
1 Guest(s)

MyBB SQL Error

MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1017 - Can't find file: 'mybb_threadviews' (errno: 2)
Query:
INSERT INTO mybb_threadviews (tid) VALUES('243')