我的页眉有表格,奇偶页不同,我使用win32库,替换表格的内容,网上的资源都是docx库的
如果想学一下win32库针对word自动化的内容,应该到哪里找资料合适?谢谢
该回答引用NewBing,仅供参考,不保证完全正确
您好!您可以使用Python的win32com库来更改Word文档中的页眉表格内容。这里有一些参考资料可以帮助您更好地理解和实现:
源: 与必应的对话, 2023/7/12
(1) Python操作Word(Win32com) - 知乎 - 知乎专栏. https://zhuanlan.zhihu.com/p/67543981.
(2) Python 使用 win32com 模块对 word 文件进行操作 - CSDN博客. https://blog.csdn.net/qdPython/article/details/114439716.
(3) python 使用win32com实现对word文档批量替换页眉页脚_anmi2894的博客-CSDN博客. https://blog.csdn.net/anmi2894/article/details/101122263.
py-win32可以同时处理doc和docx
import docx
import re, os
from win32com.client import Dispatch
word = Dispatch('Word.Application') # 打开word应用程序
# word = DispatchEx('Word.Application') # 启动独立的进程
word.Visible = 0 # 后台运行,不显示
word.DisplayAlerts = 0 # 不警告
path = r"C:\Users\xue\Desktop\各种表\2019级研究生培养计划\all\畅檀应用统计QSZ20190070.doc"
doc = word.Documents.Open(FileName=path, Encoding='gbk')
# for para in doc.paragraphs: # 会出现表格数据读取不全
# print(para.Range.Text)
for t in doc.Tables: 3 # 依然容易出错!!并且出现表格数据读取不全
for row in t.Rows:
for cell in row.Cells:
print(cell.Range.Text)
doc.Close()
word.Quit