美文网首页
doc另存为docx

doc另存为docx

作者: 灬丿醉卧听风雨丨 | 来源:发表于2021-06-24 11:42 被阅读0次

这里介绍一个 python 库 pywin32 来帮助我们解决这个问题,pywin32 作为扩展模块, 里面封装了大量 Windows API 函数,例如调用 Office 等应用组件、删除指定文件、获取鼠标坐标等等

利用 pywin32 控制Office 中 Word 组件自动完成 打开、保存 操作,把所有 doc 文件类型转化为 docx 文件类型,步骤分为以下三步:

1,建立一个 word 组件

from win32com import client as wc

word = wc.Dispatch('Word.Application')

2,打开 word 文件

doc = word.Documents.Open(path)

3,保存关闭

doc.SaveAs(save_path,12, False, "", True, "", False, False, False, False)

doc.Close()

完整代码

path_list = os.listdir(path)

doc_list = [os.path.join(path,str(i)) for i in path_list if str(i).endswith('doc')]

word = wc.Dispatch('Word.Application')

print(doc_list)

for path in doc_list:

print(path)

save_path = str(path).replace('doc','docx')

doc = word.Documents.Open(path)

doc.SaveAs(save_path,12, False, "", True, "", False, False, False, False)

doc.Close()

print('{} Save sucessfully '.format(save_path))

word.Quit()

相关文章

网友评论

      本文标题:doc另存为docx

      本文链接:https://www.haomeiwen.com/subject/pypwyltx.html