用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所示。
图3-10 设置字符序列的边框属性