C# shapes.AddPictureによるExcelファイルへの画像挿入。
現在、C#でExcelファイル(xls)にPNG画像を貼り付けるツールを作成しています。
以下のプログラムを実行したのですが、
shapes.AddPicture(@"C:\test.png", MsoTriState.msoFalse,MsoTriState.msoFalse,fx, fy, 100,100);
の部分で以下の様なエラーが表示されました。
----------------
エラー文
----------------
型 'System.Runtime.InteropServices.COMException' のハンドルされていない例外が mscorlib.dll で発生しました
追加情報: 指定された値は境界を超えています。
----------------
つきましては解決方法を教えてください。
-----------------------
プログラム
-----------------------
Excel.Application exApp = new Excel.Application();
Excel.Workbook wkbook;
Excel.Workbooks wkbooks = exApp.Workbooks;
exApp.Visible = true;
exApp.DisplayAlerts = false;
wkbook = (Excel.Workbook)wkbooks.Open(@"C:\test.xls", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
Excel.Sheets sheets = wkbook.Worksheets;
Excel.Worksheet wksheet = (Excel.Worksheet)sheets["test"];
Excel.Range cells = wksheet.Cells;
Excel.Range range = (Excel.Range)cells[1, 21];
range.Select();
Excel.Shapes shapes = wksheet.Shapes;
float fx = float.Parse(range.Left.ToString());
float fy = float.Parse(range.Top.ToString());
shapes.AddPicture(@"C:\test.png", MsoTriState.msoFalse,MsoTriState.msoFalse,fx, fy, 100,100);
-----------------------
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
> shapes.AddPicture(@"C:\test.png", MsoTriState.msoFalse,MsoTriState.msoFalse,fx, fy, 100,100);
第2引数(msoFalse→画像を直接貼り付ける)と第3引数(msoFalse→文書と共に画像を保存しない)とが矛盾しています。
リファレンスを参照して、適切な引数を設定してください。
参考URL:http://msdn.microsoft.com/ja-jp/library/microsof …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
C# Excelのsheetに表示された画像を削除したい。
C言語・C++・C#
-
C#で画像をクリップボードへのコピーと貼り付けについて
C言語・C++・C#
-
DataGridViewのチェックボックスのON、OFFの判定方法
C言語・C++・C#
-
-
4
【C#】DataGridViewの最大列数について
システム
-
5
EXCELに貼り付けた画像の位置を変更する方法
Microsoft ASP
-
6
クリップボードの内容をEXCELに貼付け
Visual Basic(VBA)
-
7
C#でExcelのシートを選択する方法
その他(プログラミング・Web制作)
-
8
DataGridViewの特定列に入力されている重複チェックをしたい
Visual Basic(VBA)
-
9
Excelで挿入した図をセルの中央に配置したいです
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
透過PNGが透過されない!!
-
PHP初心者です。画像データ...
-
<img src="http://x.y.com/cgi-...
-
mysqlのblob型の画像表示について
-
GDI+を使ったビット数とDPIの扱い
-
画像が存在しない時の 「×」 表...
-
画像読み込みとランダム表示に...
-
画像をアップロードするプログラム
-
BLOBデーターの画像の表示方法...
-
Illustratorで文字と画像を流し...
-
imagejpegで表示されない。
-
VBAについて教えてください
-
PHP4 透過画像を合成する方法...
-
フォントの色を変えるには?
-
FTPコマンドでディレクトリごと...
-
バッチを用いたフォルダの自動移動
-
PHPのif文でその処理を途中で抜...
-
別ファイルの変数を呼び出した...
-
.phpと.incファイルの違いはな...
-
一定時間毎に同じ動作を繰り返...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSの「MsgBox」について
-
透過PNGが透過されない!!
-
拡張子php画像をjpg画像等に変...
-
C# Excelファイルへの画像挿入。
-
php,mysqlにて画像パス保存/表...
-
OpenGLで描いて画像ファイル出力
-
move_uploaded_fileのエラーについ
-
PythonのTkinter詳しい方へ。画...
-
SQLiteに画像を格納したい
-
ListViewコントロールでサムネ...
-
C#とJavaで、MP3タグの画像を表...
-
手作業で埋め込んだ、UserForm1...
-
画像リストを作りたい
-
【PHP】サーバー上で TIFFをJPE...
-
BLOBデーターの画像の表示方法...
-
DBに格納された画像データを縮...
-
VBAでJPGサイズ変更
-
どの画像がクリックされたかフ...
-
PHPで吐き出した画像にリンクを...
-
PHP MySQLに画像を直接保存
おすすめ情報