首先声明对于import win32com来说需要安装的是pypiwin32,即:pip install pypiwin32,不然我就搞了半天都不知道install什么,新手勿怪。
以下是源码:
import os
import re
import win32com
from win32com.client import Dispatch, constants, DispatchEx
w = Dispatch('Word.Application')
w.Visible = 0
#w.DispalayAlerts = 0 #这一行我加上就出问题,去掉就没问题
#打开特定路径的文件
path = 'G:/python/0211.doc'
doc = w.Documents.Open(FileName = path, Encoding = 'gbk')
#修改全文字体、字号
w.ActiveDocument.Select()
w.Selection.Font.Name = "仿宋"
w.Selection.Font.Size = "16"
#删除空行
for each in w.ActiveDocument.Paragraphs:
if each.Range.Words.Count == 1:
each.Range.Delete()
#设置标题格式,并居中
par1 = doc.Paragraphs(1).Range
par1.Font.Name = "黑体"
par1.Font.Size = "22"
par1.ParagraphFormat.Alignment = 1
#退出
w.Quit
print('处理完毕!')