打开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