设置段落格式的方式

前面介绍Range对象的字体设置时讲了,文本的字体设置可以有2种方式,一种是直接利用Range对象提供的字体设置相关的属性和方法,另一种是利用Range对象的Font属性得到得到Font对象,然后利用Font对象的属性和方法进行字体设置。

现在对段落的格式进行设置,对应的也是有2种方法,一种是直接使用Paragraph对象提供的相关属性和方法进行设置,另一种是用Format属性得到ParagraphFormat对象,然后通过设置该对象的属性和方法来实现。

下面打开文档test3.docx,对第2个段落进行格式设置。首先使用第一种方法,直接使用Paragraph对象的相关属性和方法进行设置。

code.python
>>> doc=app.Documents.Open('D:\\test3.docx')    #打开文档
>>> pg=doc.Paragraphs(2)  #获取第2个段落
>>> pg.IndentCharWidth(4)  #段落缩进字符数为4
>>> pg.Space2()  #第2个段落的行间距为2

设置效果如图4-7所示。

Document Image

图4-7 设置段落的格式

下面使用Paragraph对象的Format属性获取ParagraphFormat对象,使用它的属性和方法设置段落格式。

code.python
>>> pgfm=doc.Paragraphs(2).Format    #获取第2个段落的ParagraphFormat对象
>>> pgfm.IndentCharWidth(4)    #段落缩进字符数为4
>>> pgfm.Space2()    #第2个段落的行间距为2

得到与图4-7相同的设置效果。