Win32com 组件可为特定范围的内 容设置格式, 较常用的格式有标题格式、对齐
方式格式及字体格式 。 许多格式使用 常量表示 , 所 以 需先导入 constants常量模块 :
设置标题格式的语法为:
标题常量 的 常量值有 wdStyleHeading I 到 wdStyleHeading9 , 包括字体、 粗体等
设置, wdStyleHeadingl 字体最大 , wdStyleHeading9 字体最小 。
设置对齐方式格式的语法为:
设置字体格式的语法为:
字体属性的常用值为 :
案例:设置文档格式
import os
from win32com import client
from win32com.client import constants

word = client.gencache.EnsureDispatch('Word.Application')
word.Visible = 1
word.DisplayAlerts = 0
# cpath=os.path.dirname(__file__)
doc = word.Documents.Open("F:\\pythonBase\\pythonex\\ch08\\media\\clipgraph.docx")
paragraphs = doc.Paragraphs
range1 = paragraphs(1).Range  #第1段
range1.Style = constants.wdStyleHeading1
range1.Style.Font.Name = "标楷体"
range1.Style.Font.Color = 0xFF0000  #蓝色
range1.Style.Font.Bold = 1  #Italic, Underline, Shadow, Outline

range2 = paragraphs(2).Range  #第2段
range2.Style = constants.wdStyleHeading3
range2.ParagraphFormat.Alignment = constants.wdAlignParagraphRight

range3 = paragraphs(3).Range  #第3段
range3.Style.Font.Size = "10"
#doc.Close()
#word.Quit()
Close ()与 Quit ()方法默认情况下会直接保存文件
如果把上面案例代码中前面的 # 去掉,则程序会自动关闭 ;
! 文件及 Word软件,不会显示询问是否存盘的对话框,而是直接保存修改后的内 .
容,原始文件将被覆盖 。 
12-16 05:45
查看更多