文本格式:设置方式

文本格式的设置是Word的主要内容之一,主要包括字体设置、文本颜色设置、对齐方式设置、特殊效果设置等。[大谦Excel,dqexcel点com]

对于Range对象,可以通过读写其属性获取或设置相关的文本格式。利用其Text属性,可以读取指定字符序列内的文本字符串。

code.python
>>> doc=app.Documents.Open('D:\\test2.docx')
>>> rng=doc.Range(Start=20,End=40)
>>> rng.Text

设置字符序列中文本的格式,一方面可以使用Range对象的相关属性如Bold, Italic, Underline等;另一方面可以使用它的Font属性获取Font对象,并利用Font对象的方法和属性进行设置。使用后一种方法能进行更全面的设置。

下面用Range对象的相关属性设置指定字符序列内文本的格式。

code.python
>>> doc=app.Documents.Open('D:\\test2.docx')    #打开文档
>>> rng=doc.Range(Start=20,End=40)    #定义字符序列
>>> rng.Bold=True    #加粗
>>> rng.Underline=True    #加下划线
>>> rng.Case=constants.wdUpperCase    #字母大写

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

Document Image

图3-4 设置字符序列中文本的格式

下面用Range对象的Font属性返回其Font对象,然后通过设置该对象的属性来设置字符序列内文本的格式。

code.python
>>> doc=app.Documents.Open('D:\\test2.docx')    #打开文档
>>> rng=doc.Range(Start=20,End=40)    #定义字符序列
>>> fnt=rng.Font    #获取Font对象
>>> fnt.Bold=True    #加粗
>>> fnt.Underline=True    #加下划线
>>> fnt.ColorIndex=4    #设置颜色为绿色

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

Document Image

图3-5 用Font属性设置文本的格式

接下来结合Font对象介绍具体怎样设置字符序列的各种格式,包括字体名称、字体颜色、加粗、倾斜、下划线、删除线、上标下标、字面填充、外框等等。