跟设置行间距一样,设置段落间距也有两种方法。一种是指定段落间距为标准间距的几倍,另一种是直接指定段落间距的值。
使用Paragraph对象的LineUnitAfter属性和LineUnitBefore属性,可以将段落后面或前面的间距设置为标准间距的指定倍数。
下面打开文档test3.docx,将第2个段落的段前间距设置为2倍标准间距,将段后间距设置为3倍标准间距。
code.vba
Sub Test()
Dim doc As Document
Set doc = Documents.Open("D:\test2.docx")
Dim pg As Paragraph
Set pg = doc.Paragraphs(2)
pg.LineUnitBefore = 2
pg.LineUnitAfter = 3
End Sub
设置效果如图4-10所示。
图4-10 设置段落间距
使用Paragraph对象的SpaceBefore属性和SpaceAfter属性,可以将段落后面或前面的间距设置为指定值。
下面打开文档test3.docx,将第2个段落的段前间距设置为20磅,将段后间距设置为30磅。
code.vba
Sub Test2()
Dim doc As Document
Set doc = Documents.Open("D:\test2.docx")
Dim pg As Paragraph
Set pg = doc.Paragraphs(2)
pg.SpaceBefore = 20
pg.SpaceAfter = 30
End Sub