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

わんくま同盟

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

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


(過去ログ 95 を表示中)
■56749 / )  VSTO2005SEについてです
□投稿者/ okada (1回)-(2011/01/29(Sat) 03:42:24)

分類:[C#] 

私は今、VSTO2005SEでWord2007のアドインを開発中です。
今開いているドキュメントにオートシェイプを挿入しようとしているのですが
うまくいきません。イベントハンドラを作り、その中を

private void button2_Click(object sender, MouseEventArgs e)
{
Word.ShapeRange shape1 = Globals.ThisAddIn.Application.Selection.ShapeRange;
object oMissing = Globals.ThisAddIn.Application.Selection.Range;
Word.Shape shape = Globals.ThisAddIn.Application.ActiveDocument.Shapes.AddShape(149,50f, 50f, 50f, 50f, ref oMissing);
}

という風にShapes.AddShapeメソッドを利用しているのですが、6つ目の引数が悪いようで
指定された値は境界を超えています。
と言われてしまいます。
何かいい方法はないでしょうか?
また、オートシェイプを挿入するいい方法はないでしょうか?
返信 編集キー/


管理者用

- Child Tree -