如何使用Microsoft.Office.Interop.Word以编程方式将文本框添加到另一个页面

时间:2012-05-20 15:21:34

标签: .net vb.net interop ms-word office-interop

我可以使用以下代码将文本框插入Word文档:

Dim opProcedures As Word.Shape
opProcedures = oDoc.Shapes.AddTextbox(Microsoft.Office.Core.MsoTextOrientation.msoTextOrientationHorizontal, 0, 0, 456.75, 24.75)
opProcedures.TextFrame.TextRange.Text = "Operational Procedures"

这会在文档的第一页添加一个文本框,但是即使我更改了第一个(顶部)参数,我也无法将文本框移动到第二页(仅低于第一页,任何更大的值都比第一页的高度消失了。)

如何让文本框显示在文档的第2页?

1 个答案:

答案 0 :(得分:1)

您必须提供缺少的锚参数,使用表示第2页上文本的范围(请参阅此处的AddTextBox文档)。

http://msdn.microsoft.com/en-us/library/aa171543%28v=office.11%29.aspx

或者您必须在调用AddTextBox之前将活动选择移动到第二页。