文本格式:设置外框

用Range对象的Borders属性返回字符序列指定类型的边。语法格式为:

code.python
bd=rng.Borders(BorderType)

其中,rng表示字符序列对象,BorderType为表示边框类型的值或常数,如表3-4中所示,bd为返回的Border对象。

表3-4 边框类型

名 称 常 数
底边框线 -3 wdBorderBottom
左边框线 -2 wdBorderLeft
右边框线 -4 wdBorderRight
上边框线 -1 wdBorderTop

下面打开文档test2.docx,将第1段和第2段定义为字符序列。获取该字符序列的4条边框,均可见。顶边线设置为点线,底边线设置为波浪型双实线。

code.python
>>> doc=app.Documents.Open('D:\\test2.docx')    #打开文档
>>> rng=doc.Range(doc.Paragraphs(1).Range.Start, doc.Paragraphs(2).Range.End)
>>> bd1=rng.Borders(constants.wdBorderTop)    #顶边线
>>> bd2=rng.Borders(constants.wdBorderBottom)    #底边线
>>> bd3=rng.Borders(constants.wdBorderLeft)    #左边线
>>> bd4=rng.Borders(constants.wdBorderRight)    #右边线
>>> bd1.Visible=True    #可见
>>> bd2.Visible=True
>>> bd3.Visible=True
>>> bd12.Visible=True
>>> bd1.LineStyle=constants.wdLineStyleDot    #点线
>>> bd2.LineStyle=constants.wdLineStyleDoubleWavy    #波浪型双实线
>>> bd1.ColorIndex=3
>>> bd2.ColorIndex=5

设置效果如图3-10所示。

Document Image

图3-10 设置字符序列的边框属性