word附注格式研究之二:段落段前距、段后距、行间距的影响因素

研究结论

1)、常规代码是

       Selection.ParagraphFormat.SpaceBeforeAuto = False
       Selection.ParagraphFormat.LineUnitBefore = 0
       Selection.ParagraphFormat.SpaceBefore = 2

2、如Selection.ParagraphFormat.SpaceBeforeAuto = TURE,(1)中代码的后两行不生效,也就是SpaceBeforeAuto具有最优先级

3、Selection.ParagraphFormat.LineUnitBefore = 0值时, Selection.ParagraphFormat.SpaceBefore = 2才会起作用
      如果Selection.ParagraphFormat.LineUnitBefore 等于任何非零的值时,  Selection.ParagraphFormat.SpaceBefore = 2代码就是无效的。因此推断,  Selection.ParagraphFormat.LineUnitBefore 具有次优先级

4、Selection.ParagraphFormat.SpaceBefore后面的数量单位是磅值

Selection.ParagraphFormat.LineUnitBefore 后面的数量单位是行数,且在WORD保存时,两者之间是不进行转换的。

测试代码 

sub 测试段前距()
    Selection.ParagraphFormat.SpaceBeforeAuto = False
    Selection.ParagraphFormat.LineUnitBefore = 0
    Selection.ParagraphFormat.SpaceBefore = 2
    Dialogs.Item(wdDialogFormatParagraph).Show

End Sub
 

你可能感兴趣的:(word附注格式研究之二:段落段前距、段后距、行间距的影响因素)