使用C#在Word中插入文本框

问题描述 投票:0回答:1

到目前为止,还没有在Stack上找到答案。我是以编程方式向文档添加部分,每个部分都必须有一个文本框。这是代码:

   for (int i = 1; i <= 24; i++)
   {
     Microsoft.Office.Interop.Word.Section section = oDoc.Sections.Add();
     Microsoft.Office.Interop.Word.Shape textbox =   

        Doc.Shapes.AddTextbox(Microsoft.Office.Core.
        MsoTextOrientation.msoTextOrientationVertical, 575, 50, 30, 100);

   }

抱歉格式化。结果是一个25页的文档,但所有文本框架在第一页上堆叠在一起。

c# ms-word textbox
1个回答
0
投票

只需在关闭循环标记之前添加这两行

// this line will help you to break the page...

oDoc.Words.Last.InsertBreak(word.WdBreakType.wdPageBreak);

// this line will help to go to the next page and add textbox...

oDoc.PageSetup.Application.GoForward();

这对我有用:)

© www.soinside.com 2019 - 2024. All rights reserved.