我有以下代码,用于在运行时修改 word 文档中的文本框。
这是在 .NET Windows 窗体应用程序中。
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# 中使用类似单词枚举常量的正确方法是什么?