lyg
2025-03-04 58486e5e6e9c423a999d495a6446021aa808f32f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import win32com.client
import re
import os
 
def doc_to_docx(input_file, output_file):
    # 创建 Word 应用
    try:
        word = win32com.client.Dispatch("Word.Application")
    except:
        word = win32com.client.Dispatch("KWPS.Application")
 
    # 打开 Word 文件
    doc = word.Documents.Open(input_file)
 
    # 转换为 PDF
    doc.SaveAs(output_file, FileFormat=16)  # 16 是 DOCX 格式的编号
    doc.Close()
    word.Quit()