2010-12-07 116 views
0

我目前正在写在C#程序编程方式插入表中的页眉/页脚为2003 MSWORD在页眉/页脚中删除不需要的空间

我的问题是创建表后,在该表后多余的空格。我已经使用msword手动修复或删除它,但我无法删除多余的空间。因为这个游标并不是从上边距的点开始的。

我已经谷歌它,但无法找到任何解决方案。任何帮助将升值。 Tnx

回答

1

您还可以将表格的文字环绕属性设置为全部而不是无。这将导致下面的para标志漂浮在表格的右边,而不是在它的下面,所以你不会得到多余的行,并且你不需要求助于1pt黑客(可以工作,但我尝试尽可能避免它们)。

在Word中手动操作很容易,但是快速尝试录制一个宏来做它失败了,所以我不确定对象模型方法。

+0

手动编辑单词时正确。 然后,我将它记录在一个宏,我得到这个: Selection.Tables(1).Rows.WrapAroundText =真 使用该 我尝试代码在C#....一些代码 tables.Rows.WrapAroundText = 1; 但这不行。 我是C#的新手,所以我想我的代码有问题。 我也参考此链接: http://social.msdn.microsoft.com/forums/en-US/vsto/thread/fc0f5799-7729-4447-83e7-f059a5d3ef56 现在我打算使用模板来最小化我的代码和我不能用C#做的设置。 再次感谢您的帮助。 – ace 2010-12-08 03:17:52

0

默认情况下MS Word中的表格后面有一个新行。作为解决方法,您可以尝试将表格后的字体大小设置为1.