クリップボードにイメージデータをコピーし、Excelファイルに
貼りつけるDLLをVBで作成しました。
そのDLLをASPよりコールすると、クリップボードへのコピー
が失敗しているのかコピー出来ていません。この為、ペーストで
エラーが発生してしまいます。
但し、DLLの単体テストでは正常に動作します。また、WinNTサーバ
環境下ASPからのコールでも正常に動作します。
定かではありませんがSP1前後の時は動作していたようです。
これはVBの問題では無いかも知れませんが、この件に関して
何かご存知の方、対策方法・代替案をご存知の方、いらっしゃいましたら
お知恵を拝借致したくお願い致します。
環境
Win2000 SP3
処理概略
WEBシステム上でExcelファイルに電子印を捺印する。
電子印イメージ作成&貼りつけはVBにて開発
VBソース
Set objxls = CreateObject("Excel.Application")
中略
Clipboard.Clear
Clipboard.SetData Frm_Approval.Picture1.Image, vbCFDIB
objxls.ActiveWorkbook.Sheets(1).Range("A1").Select
objxls.ActiveWorkbook.Sheets(1).Paste
objxls.ActiveWorkbook.Save
ASP(VBS)ソース
Set dObj = Server.CreateObject("DLL名.クラス名")
dRet = dObj.Main_Proc(引数)
Set dObj = Nothing