繁体   English   中英

使用OOXML对于段落,我想将行距值设置为单个

[英]Using OOXML For a paragraph I want to set Line spacing value to single

使用OOXML进行段落设置,我可以设置after和Before值的间隔
以下是代码

paragraphProperties1.SpacingBetweenLines = new SpacingBetweenLines() { After = "0", Before = "0" };

我想将行距设置为单个值。
请检查图像

如果我打开一个新的Word文档,键入一些文本,将段落设置设置为之前0点,之后0点和“单”,然后保存该文档,那么我将在“打开Xml生产率”工具(该工具应该是使用):

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常量-如果我没记错的话,这些常量是用于版本控制的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM