使用 python 将 doc 的 word 文件转换成 docx 文件

目前艺赛旗的最新版设计器已经自带了 word 相关组件,可以打开和处理 docx 文档。
但是很多客户出于兼容性考虑,原始文档是 doc 格式,组件无法直接处理,需要先进行一次格式转换。

可以使用以下 python 代码进行 doc 向 docx 文件格式的转换:

from win32com import client as wc #导入模块

def doc_to_docx(file):
    word = wc.Dispatch("Word.Application") # 打开word应用程序
    doc = word.Documents.Open(file) #打开word文件
    doc.SaveAs("{}x".format(file), 12)#另存为后缀为".docx"的文件,其中参数12指docx文件
    doc.Close() #关闭原来word文件
    word.Quit()
    print("完成!")
    return "{}x".format(file)