如何用vba设置word段落的行间距、段前、段后间距等?

在word中可以设置段落的行间距,也可以设置一个段落的前面空几行,也可以设置一个段落的后面空几行,如下图所示:

在vba中可以用Paragraph对象或者ParagraphFormat对象设置各种段落间距。

一、设置段落的行间距(行距)

要设置段落的行间距(行距)可以使用LineSpacingRule属性和LineSpacing属性两者结合。

如下的vba代码分别演示了如何设置某个段落的行间距为1.5倍行距、单倍行距、多倍行距、固定行距、最小行距:

这里要特别注意的是,单倍行距就相当于原来的字体是什么高度,就是什么高度,没有增加额外的行间距。

二、设置段前、段后的间距

要设置段落前或段落后的行距,可以使用SpaceBeforeSpaceAfter属性,还可以通过设置SpaceBeforeAuto 和SpaceAfterAuto 属性把段前和段后的间距设置为自动设置。

代码如下:





       

发表评论