CurlでのExcelファイル出力について - Printable Version +- Curl Global Community (https://communities.curl.com) +-- Forum: Discussions (https://communities.curl.com/forumdisplay.php?fid=1) +--- Forum: General Curl questions (https://communities.curl.com/forumdisplay.php?fid=2) +--- Thread: CurlでのExcelファイル出力について (/showthread.php?tid=243) |
CurlでのExcelファイル出力について - 復活の帝王 - 08-26-2011 CurlからExcelファイルを出力する場合、どの様にすればよいのでしょうか?(サンプルコードがあればうれしいです) また気をつける点などはありますでしょうか? よろしくお願いいたします。 RE: CurlでのExcelファイル出力について - hmino - 08-26-2011 ちょっと古くてVer6の記事ですが、DeveloperCenterにサンプル載せてます。 ・ActiveXを使用したExcelデータの操作 ご参考に! RE: CurlでのExcelファイル出力について - 復活の帝王 - 08-29-2011 ありがとうございました。 RE: CurlでのExcelファイル出力について - kino - 08-30-2011 Ver.8にて、ActiveXに関する変更もされていて、Curl内にExcelを表示できるようになっています。 Ver.8に関する新機能内容が以下に纏められていますので確認してみると良いと思います。 http://developers.curlap.com/re-reference/19-others/755-v8.html RE: CurlでのExcelファイル出力について - umemura - 03-08-2013 ご提示されているサンプルにあるように、 Curl で、ActiveXObject を使って Excel の値を取得する処理などを使うときには、 必ず最後に、Quit をコールしないと、プロセスにEXCEL が残ってしまうのですね。 なぜかCurlアプレットを落としても、ActiveXObject.destroy-object しても、 同じエクセルファイルを開こうとすると、「・・・は既に開いています。2重に開くと、・・・」と表示され、困っていました。 また、利用した Book についても、必ず Close する必要があるのですね。 参照しただけなら、閉じる際に上書きのメッセージを表示させないように、Close メソッドにfalse を渡せばよいようです。 なお、ActiveX でのメモリ管理と関係があるのかはわかりませんが、 大量のセルを読み込むような場合は、処理のたびにガベージコレクトを発生させるとパフォーマンスがよくなりますね。 即座にActiveXオブジェクトが削除されるからかもしれません。 Excel との連携はいろいろな利用方法があると思うので、Excelマクロに詳しくなくてもコーディングができるように、 インタフェースがわかる、ラッパークラスが提供されるとうれしいです。 generate-tlb-code.xcurl でExcelのラッパークラスが生成できるとうれしいのですが・・・。 |