打开doc文档,返回数据

2021-12-16  本文已影响0人  月夜星空下
def openDoc(path):
    from win32com.client import Dispatch
    word = Dispatch('Word.Application')  # 打开word应用程序
    # word = DispatchEx('Word.Application') # 启动独立的进程
    word.Visible = 0  # 后台运行,不显示
    word.DisplayAlerts = 0  # 不警告
    doc = word.Documents.Open(FileName=path, Encoding='gbk')
    text = []
    for para in doc.paragraphs:
        content = str(para.Range.Text).replace('\r', '')
        if content != '':
            text.append(content)
    result = ''.join(text)
    doc.Close()
    return result
上一篇 下一篇

猜你喜欢

热点阅读