此问题是由question相关(接下来)。为什么Word中的形状出现空行?
我从数据库中的数据动态生成Word文档。在这一代中,我需要让某个部分的第一页的顶部边距与该部分中的其他页面不同。由于这个原因需要花费很长时间才能正确解释,所以我不能只创建一个具有不同顶部边界的新部分。
为了解决我的问题,我以为我会创建一个没有边框,没有填充(不可见)的形状(矩形),这是我希望我的边缘的高度。然后我会把它绝对放在(0,0)处。我也会使它wrapTopAndBottom,以便它将页面正文中的文本向下推。这是工作......除了一个小问题。
正如你可以看到有一个大的空白我的形状后,立即区域。那里有实际的空白行。你可以在这个图像中看到更好的线条,我在这些线条中放置了文本。
当我看到在Word中存档头xml文件,不存在这些行。我不确定他们来自哪里或如何摆脱它们。我可以使用Word手动删除它们,但每次我重新生成文件时,都会将它们放回原处。如果有人知道这是为什么发生和/或如何解决它,我会很感激帮助。
感谢。
只是从截图中很难说出发生了什么。你可以分享生成这些文档的代码(请制作一个可重复使用的小例子),或者添加一个链接到Word文档?通常,使用所需的布局/格式在Word中创建文档以及使用Open XML SDK中包含的Document Reflector生成将生成该文档的C#代码会非常有帮助。 –