掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VB.netからエクセルへ画像貼り付けの問題 (ID:148251)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VB.net(2010)でエクセルファイル(2010)に写真を貼り付けるプログラムなのですが、今までPictures.Insertで貼り付けていたのですが、これだと写真はリンクされてしまい、写真自体を別の場所へ移動すると写真が表示されなくなることを知りました。 そこで調べてみると、AddPictureというメソッドを使えばいいということがわかったのですが、実際どのような構文で記述すればいいのかわかりません。 たとえば、A1のセルの左上に合わせて幅300、高さ200で写真を貼り付けたい場合どのような宣言と、構文で記述すればいいでしょうか? 現在以下の構文で「NullReferenceExceprionはハンドルされませんでした。」というエラーになります。 Dim ExFile As String = "C:\1.xlsx" Dim Xls1 As New Excel.Application() Dim xlBooks As Excel.Workbooks = Xls1.Workbooks Dim xlBook As Excel.Workbook = xlBooks.Open(ExFile) Dim xlSheets As Excel.Sheets = xlBook.Worksheets Dim xlSheet As Excel.Worksheet = xlSheets.Item(1) Dim xlCells As Excel.Range = xlSheet.Cells Dim xlRange As Excel.Range Dim oShapes As Excel.Shapes Dim oShape As Excel.Shape xlRange = xlSheet.Range("A1") oShape = oShapes.AddPicture("C:\1.JPG", False, True, 0, 0, 200, 300)
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.