Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 对段落使用OOXML我想将行距值设置为single_C#_Openxml - Fatal编程技术网

C# 对段落使用OOXML我想将行距值设置为single

C# 对段落使用OOXML我想将行距值设置为single,c#,openxml,C#,Openxml,对段落使用OOXML,我可以设置前后间距值 下面是代码 paragraphProperties1.SpacingBetweenLines = new SpacingBetweenLines() { After = "0", Before = "0" }; 我想将行距设置为单个值。 如果我打开一个新的Word文档,键入一些文本,将段落设置设置为0分之前、0分之后和“单个”,然后保存文档,我会在open Xml Productivity tool(您应该使用的工具)中看到这一点: 乍一看,区别似乎

对段落使用OOXML,我可以设置前后间距值
下面是代码

paragraphProperties1.SpacingBetweenLines = new SpacingBetweenLines() { After = "0", Before = "0" };
我想将行距设置为单个值。

如果我打开一个新的Word文档,键入一些文本,将段落设置设置为0分之前、0分之后和“单个”,然后保存文档,我会在open Xml Productivity tool(您应该使用的工具)中看到这一点:

乍一看,区别似乎在于
LineRule=LineSpacingRuleValues.Auto
。当使用开放式XML时,该工具(可从Microsoft站点下载)是非常宝贵的。您可以使用它查看表示文档的代码(“反射代码”按钮),或者查看两个文档之间的差异(“比较文件”按钮)

比较操作特别有用。例如,如果我在将段落设置设置为“Single”之前获取了测试词文档并保存了它,然后将设置设置为“Single”并保存了另一份副本,那么我可以比较这两个文档,并突出显示一个更改

当我这样做时,我可以看到差异,我可以看到差异是
Line=“240”
部分。我在两个版本上都获得了
LineRule=LineSpacingRuleValues.Auto


顺便说一句,您应该能够忽略RSIDxxx常量-如果我没记错的话,这些常量是用于版本控制的。

C#是语言请编辑您的问题并将C#添加到标记列表中。如果您正在使用开放式XML做任何事情,那么该工具(OpenXML生产力工具)就是您的朋友
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);