@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

Excel2007での画像挿入について

1
投稿者投稿内容
りくすけ
会議室デビュー日: 2007/07/20
投稿数: 1
投稿日時: 2007-07-20 19:36
いつもお世話になっております。

VS2005(C#)でExcelをレイトバインディングで操作するクラスを作成しました。
#エンドユーザの環境によって、Office2003とOffice2007が混在している為です。

このクラスをASP.Net側から呼出して実行すると、Excel2003では問題なく動作するのですが、
Excel2007で画像を貼り付ける処理がうまく動作しません。
正確には、VS2005でデバッグ実行時は処理が正常に動作するのですが、IISを設定し
Webページから実行した場合、エラーが発生したり処理が返らなくなります。
#セル値の読込み&書込み等は正常に動作します。

以下が試した処理とその結果です。
1.AddPictureを使用した場合、処理が返ってこない。
2.AddShapeでShapeを追加し、Fill.UserPictureにて画像を設定すると、
  「エラーを特定できません (HRESULT からの例外: 0x80004005 (E_FAIL)) 」
  が表示される。

デバッグで正常終了するというこは、NETWORK_SERVICEやASP.NETユーザの権限絡み
かとも思っているのですが。。。
1

スキルアップ/キャリアアップ(JOB@IT)