実行時にWord文書のテキストフレームを変更するための以下のコードがあります。
これは .NET Windows Forms アプリにあります。
var oShapes = oWord.ActiveDocument.Shapes;
var titleShape = oShapes["Title"];
var myWord = new Microsoft.Office.Interop.Word.Application();
titleShape.Height = myWord.InchesToPoints(1.75F);
titleShape.Width = myWord.InchesToPoints(0.45F);
titleShape.RelativeHorizontalPosition = Microsoft.Office.Interop.Word.WdRelativeHorizontalPosition;
titleShape.RelativeVerticalPosition = Microsoft.Office.Interop.Word.WdRelativeVerticalPosition();
titleShape.Left = 4.35F;
titleShape.Top = 17.5F;
titleShape.TextFrame.WordWrap = 0;
titleShape.LockAnchor = 1;
var sTitle =string.Empty;
titleShape.TextFrame.TextRange.Text = DocumentType; // sTitle;
titleShape.TextFrame.AutoSize=-1;
Microsoft.Office.Interop.Word.WdRelativeHorizontalPosition;残念ながら、私は間違っていたに違いありません。VS 2010 でエラーとして表示されます (および下の行にも表示されます。
Office Interop を介して c# でそのような単語列挙型定数を使用する正しい方法は何ですか?