from win32com.client import Dispatch
import docx
def doc2docx(p0):
'''
文档格式转换doc--->>>docx
:param p0:
:return:
'''
word = Dispatch('Word.Application')
word.Visible = 0 # 后台运行,不显示
word.DisplayAlerts = 0 # 不警告
try:
doc = word.Documents.Open(p0, Encoding='gbk') # 目标路径下的文件
except:
doc = word.Documents.Open(p0, Encoding='utf-8') # 目标路径下的文件
p1 = p0.replace("doc", "docx")
doc.SaveAs(p1, 12, False, "", True, "", False, False, False, False) # 转化后路径下的文件
doc.Close()
word.Quit()
return p1



