C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■93295 / 1階層)  ハードコピーした画像ファイルをエクセルに貼り付けたい
□投稿者/ 魔界の仮面弁士 (2502回)-(2019/12/03(Tue) 16:14:51)
No93294 (じょこびっち さん) に返信
> 現在はオシロスコープでハードコピーした画像ファイルをファルダに保存しています。
> それをフォルダに保存をせずにアクティブになっているエクセルに直接貼り付けることは可能でしょうか?
> 初学者なので行き詰っています。

実装は可能ですが、どこまでの説明が必要でしょうか?

画像ファイルになっていれば、Excel に自動的に貼り付けるコードを書けるけれど、
ファイル化せずに貼り付ける方法が分からない…という状況なのか、
それとも、そもそもプログラムから Excel の基本操作を行うための知識も必要なのか。


今ちょっと初学者向けに細かく説明している余裕が無いので、概要だけ書きますが、
Excel に画像を貼り付ける方法としては、下記の 3 パターンが思い当たります。
今回の要件だと、案 1 は没ですね。


=== 案 1 ===
一時的な画像ファイルに保存し、Excel の Shapes コレクションの
AddPicture / AddPicture2 メソッドで貼り付ける


=== 案 2 ===
クリップボードに格納し、Excel の Range オブジェクトの PasteSpecial メソッドで貼り付ける


=== 案 3 ===
OleCreatePictureIndirect API で Picture オブジェクトに変換し、
ワークシート上に貼った Image コントロールの Picture プロパティにセットする
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←ハードコピーした画像ファイルをエクセルに貼り付けたい /じょこびっち →Re[2]: ハードコピーした画像ファイルをエクセルに貼り付けたい /じょこびっち
 
上記関連ツリー

ハードコピーした画像ファイルをエクセルに貼り付けたい / じょこびっち (19/12/03(Tue) 15:00) #93294
ハードコピーした画像ファイルをエクセルに貼り付けたい / 魔界の仮面弁士 (19/12/03(Tue) 16:14) #93295 ←Now
  └ Re[2]: ハードコピーした画像ファイルをエクセルに貼り付けたい / じょこびっち (19/12/03(Tue) 16:53) #93296
    └ Re[3]: ハードコピーした画像ファイルをエクセルに貼り付けたい / 魔界の仮面弁士 (19/12/03(Tue) 17:34) #93297
      └ Re[4]: ハードコピーした画像ファイルをエクセルに貼り付けたい / 魔界の仮面弁士 (19/12/03(Tue) 17:37) #93298
        └ Re[5]: ハードコピーした画像ファイルをエクセルに貼り付けたい / じょこびっち (19/12/04(Wed) 10:58) #93307
          └ Re[6]: ハードコピーした画像ファイルをエクセルに貼り付けたい / 魔界の仮面弁士 (19/12/04(Wed) 12:16) #93310
            └ Re[7]: ハードコピーした画像ファイルをエクセルに貼り付けたい / じょこびっち (19/12/04(Wed) 13:21) #93311
              └ Re[8]: ハードコピーした画像ファイルをエクセルに貼り付けたい / 魔界の仮面弁士 (19/12/04(Wed) 13:46) #93312
                └ Re[9]: ハードコピーした画像ファイルをエクセルに貼り付けたい / じょこびっち (19/12/04(Wed) 15:41) #93313
                  └ Re[10]: ハードコピーした画像ファイルをエクセルに貼り付けたい / 魔界の仮面弁士 (19/12/04(Wed) 16:13) #93314
                    └ Re[11]: ハードコピーした画像ファイルをエクセルに貼り付けたい / じょこびっち (19/12/04(Wed) 16:40) #93315 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信