如何把word檔案自動化

1.安裝 pip install jojo-office ( 安裝這個)

2.讀取表格內容與文章內容,範例如下

import office

from docx import Document

replace={"{user_name}":"陳彥甫", "{tele}":"0912882881"}

doc=Document("template.docx")

table=doc.tables[0]

print("ii:"+ str(len(table.rows)))

print("jj:"+ str(len(table.columns)))

for old,new in replace.items():

print(r,w)

for table in doc.tables:

for col in table.columns:

for cell in col.cells:

if cell.text == old:

cell.text = new

print(cell.text)

复制代码
for paragraph in doc.paragraphs:
    # 整串找到有字串一樣的地方,就直接更換
    if paragraph.text.find(old) >= 0:        
        paragraph.text = paragraph.text.replace(old,new)
        print("OK")  #找到,整串換掉

doc.save("test.docx")

相关推荐
nimadan121 分钟前
**免费有声书配音软件2025推荐,高拟真度AI配音与多场景
人工智能·python
精神小伙就是猛5 分钟前
C# Task/ThreadPool async/await对比Golang GMP
开发语言·golang·c#
可触的未来,发芽的智生9 分钟前
完全原生态思考:从零学习的本质探索→刻石头
javascript·人工智能·python·神经网络·程序人生
叫我:松哥10 分钟前
基于Flask+ECharts+Bootstrap构建的微博智能数据分析大屏
人工智能·python·信息可视化·数据分析·flask·bootstrap·echarts
办公自动化软件定制化开发python12 分钟前
基于PyQt5开发的文件智能查找工具,开源思路+完整实现,解决办公文件检索痛点
开发语言·qt
工程师00712 分钟前
C#状态机
开发语言·c#·状态模式·状态机
Pyeako20 分钟前
Opencv计算机视觉--边界填充&图像形态学
人工智能·python·opencv·计算机视觉·pycharm·图像形态学·边缘填充
古城小栈24 分钟前
Tokio:Rust 异步界的 “霸主”
开发语言·后端·rust
深蓝海拓26 分钟前
PySide6,QEventLoop.exec()的使用
笔记·python·qt·学习·pyqt
中等生26 分钟前
Fastapi中的 lifespan
python