使用OOXML作为段落,我可以设置after和Before值之间的间距
下面是代码
paragraphProperties1.SpacingBetweenLines = new SpacingBetweenLines() { After = "0", Before = "0" };
我想将行距设置为单个值。
Please check the image
答案 0 :(得分:0)
如果我打开一个新的Word文档,输入一些文本,将段落设置设置为之前0点,之后0点和“单个”,然后保存文档,则可以在“ Open Xml Productivity”工具(一种工具您应该使用):
Paragraph paragraph1 = new Paragraph(){ RsidParagraphAddition = "00977688", RsidParagraphProperties = "00ED3794", RsidRunAdditionDefault = "00ED3794" };
ParagraphProperties paragraphProperties1 = new ParagraphProperties();
SpacingBetweenLines spacingBetweenLines1 = new SpacingBetweenLines(){ After = "0", Line = "240", LineRule = LineSpacingRuleValues.Auto };
paragraphProperties1.Append(spacingBetweenLines1);
乍看之下,差异似乎是LineRule = LineSpacingRuleValues.Auto
。使用Open XML时,该工具(可从Microsoft站点下载)非常宝贵。您可以使用它查看代表文档的代码(“反映代码”按钮),或查看两个文档之间的差异(“比较文件”按钮)。
比较操作特别有用。例如,如果我在将段落设置设置为“单个”之前将测试的Word文档保存并保存,然后将设置设置为“单个”并保存了另一个副本,那么我可以比较两个文档,那么一个更改就是突出显示。
当我这样做时,我可以看到差异是Line = "240"
部分。我在两个版本上都得到了LineRule = LineSpacingRuleValues.Auto
。
顺便说一句,您应该能够忽略 RsidXxxx 常数-如果我没记错的话,这些常数是用于版本控制的东西。