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

わんくま同盟

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

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


(過去ログ 75 を表示中)
■44447 / )  Re[2]: C#でのExcel操作
□投稿者/ 初心者 (80回)-(2009/12/09(Wed) 16:38:46)
No44443 (魔界の仮面弁士 さん) に返信

> 範囲を表す Range オブジェクトを、Worksheet.Range プロパティにて取得してください。
> C# からは、.get_Range("A6:D10") のようにメソッドとしてアクセスする事になります。
>
> Range オブジェクトが取得できれば、そこから Left/Top/Width/Height プロパティにて
> セルの座標が取得できますので、それを指定すれば良いかと。
>
>>shapes.AddPicture(@"C:\work\aaa.bmp",
>>Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoTrue,
>>100, 100, 100, 100);
> AddPicture メソッドは、Shape オブジェクトを返しますので、
>  Shape shp = shapes.AddPicture(@"C:\work\aaa.bmp", ……);
>  Marshal.ReleaseComObjet(shp);
> のようにする必要があるかと思います。

魔界の仮面弁士 さん
ありがとうございます。

無事に取得できました。
オブジェクトの方もありがとうございます。
解放は忘れていました。

大変申し訳ないのですが、
取得の方はできたのですが、取得ではObject型で、設定の方はfloat型になります。
これって、型変換をしないとやはりつかえないのでしょうか?

返信 編集キー/


管理者用

- Child Tree -