QA@IT
«質問へ戻る

質問を投稿

Excelに画像ファイルを貼り付ける方法

こんばんは。

Excelにtifファイルを貼り付ける処理を記述していてエラーになって
困っているのでどなたか教えてください。
過去ログなどでみなさんコメントを参考にしているのですが、VBコードをC#で
記述しようとすると、なかなか上手くいきません。

今回は以下の箇所でエラーとなってしまします。

====================================================================
Excel.Picture picture;
Excel.Pictures pictures;

ここ→ pictures = (Excel.Pictures)workSheet.Pictures(0);
picture = pictures.Insert(TiffFilePath, Missing.Value);

      picture.Left = 0;
      picture.Top = 500;

      excelWorkBook.Save();
      excelWorkBook.Close(Missing.Value, Missing.Value, Missing.Value);
      excelApplication.Quit();

====================================================================

MSDNを読んでもいまいちよくわかりませんでした。
pictures = (Excel.Pictures)workSheet.Pictures(0);
「HRESULT からの例外: 0x800A03EC」というエラーです。
〜.Pictures(); の引数は何を意味しているのでしょうか。
宜しくお願いします。

質問者:Liquid_Force

こんばんは。

Excelにtifファイルを貼り付ける処理を記述していてエラーになって
困っているのでどなたか教えてください。
過去ログなどでみなさんコメントを参考にしているのですが、VBコードをC#で
記述しようとすると、なかなか上手くいきません。

今回は以下の箇所でエラーとなってしまします。

====================================================================
          Excel.Picture picture;
          Excel.Pictures pictures;

ここ→    pictures = (Excel.Pictures)workSheet.Pictures(0);
          picture = pictures.Insert(TiffFilePath, Missing.Value);

          picture.Left = 0;
          picture.Top = 500;

          excelWorkBook.Save();
          excelWorkBook.Close(Missing.Value, Missing.Value, Missing.Value);
          excelApplication.Quit();
====================================================================

MSDNを読んでもいまいちよくわかりませんでした。
pictures = (Excel.Pictures)workSheet.Pictures(0);
「HRESULT からの例外: 0x800A03EC」というエラーです。
〜.Pictures(); の引数は何を意味しているのでしょうか。
宜しくお願いします。


質問者:Liquid_Force