|
■No44438 (初心者 さん) に返信 > Excelのシートに範囲指定(A6:D10) 範囲を表す 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); のようにする必要があるかと思います。
|