赵乾舟 发表于 2021-11-18 12:51:50

doc批量转docx

from win32com import client as wc
import os

path = 'E:\waiting'
list1 = []
for lujing,liebiao,wenjian in os.walk(path):
for i in wenjian:
    url = lujing+ '\\' +i
    if url.endswith('doc'):
      list1.append(url)
print(list1)
for i in list1:
    print(i)
    name = i.split('\\')[-1].split('.')
    print(name)
    w = wc.gencache.EnsureDispatch('Word.Application') # 使用的进程名称
    doc = w.Documents.Open(i.format(1,2017,1)) # 读取路径
    doc.SaveAs2(f"E:\\aa\\{name}.docx".format(1,2017,1), 12) # 存储路径代码还需要完善,有两个问题,1是必须装wps才能使用,应该是调用的wps的进程,2是运行结束后,所有文档在后台是打开的,需要手动关闭。


页: [1]
查看完整版本: doc批量转docx