修改doc格式

首先声明对于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('处理完毕!')


猜你喜欢

转载自blog.csdn.net/jack192/article/details/79314967
doc
今日推荐