段落缩进

Paragraph对象有一些以"Indent"打头或结尾的属性或方法,使用它们设置段落的缩进。这些属性或方法如表4-1中所示。

表4-1 设置段落缩进的方法

属性或方法 说 明
Indent 为一个或多个段落增加一个级别的缩进
IndentCharWidth 将段落缩进指定的字符数
IndentFirstLineCharWidth 将一个或多个段落的首行缩进指定的字符数
TabIndent 将指定段落的左缩进量设置为指定的制表位数
TabHangingIndent 将悬挂缩进量设置为指定的制表位数
MirrorIndents 返回或设置一个整数,表示左右缩进宽度是否相同,布尔值
LeftIndent 返回或设置一个浮点数,表示指定段落左边的缩进量
RightIndent 返回或设置一个浮点数,表示指定段落右边的缩进量
Outdent 为一个或多个段落删除一个级别的缩进

下面打开文档test3.docx,分别对文档中的3个段落进行缩进设置。对第1个段落内缩两个缩进级别,对第2个段落缩进5个字符,对第3个段落缩进2个表格位。

code.python
>>> doc=app.Documents.Open('D:\\test3.docx')    #打开文档
>>> pg=doc.Paragraphs(1)    #获取第1个段落
>>> pg.Indent()    #增加一个缩进级别
>>> pg.Indent()
>>> pg2=doc.Paragraphs(2)    #获取第2个段落
>>> pg2.IndentCharWidth(5)    #段落缩进宽度为5个字符
>>> pg3=doc.Paragraphs(3)    #获取第3个段落
>>> pg3.TabIndent(2)    #段落缩进2个表格位

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

Document Image

图4-8 段落的缩进设置