为表中的行设置AllowBreakAcrossPages属性

时间:2014-05-26 06:26:56

标签: winforms c#-4.0 ms-word

我正在使用c#开发Windows应用程序。

我有一个word文档。 我正在删除标题&以编程方式在word文件中的页脚。

我使用Microsoft.Office.Interop.Word执行此操作。

删除页眉和页脚后,我发现有些表格已分页。

我想将AllowBreakAcrossPages属性设置为每个表的每一行。

如何在C#代码中执行此操作? 请帮帮我

1 个答案:

答案 0 :(得分:2)

您需要循环此word文档中的所有表格。请注意,如果您只想设置一个特定的表,则索引从1开始,而不是0。

For each oTable As Word.Table in appWord.ActiveDocument.Tables
   oTable.AllowPageBreaks = False
   oTable.Rows.AllowBreakAcrossPages = False  'This line is very important to make it work
next     

检查您的word文档以查看您的目标表是否嵌入其他目标表中,确保循环访问目标表以进行属性设置。