簡體   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