如何把word檔案自動化

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

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

import office

from docx import Document

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

doc=Document("template.docx")

table=doc.tables0

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")

相关推荐
时间的拾荒人3 分钟前
Qt 显示类控件详解:从 QLabel 到 QCalendarWidget 的实战指南
开发语言·qt·面试
.道阻且长.7 分钟前
C++11 :右值引用的作用,引用折叠和完美转发
java·开发语言·c++
code2cat7 分钟前
Java进阶篇之StampedLock:先读取,再校验,必要时退回读锁
java·开发语言
阿里嘎多学长29 分钟前
2026-09-30 GitHub 热点项目精选
开发语言·程序员·github·代码托管
我的xiaodoujiao2 小时前
Django 基础知识详细图文教程 12-Django 模型定义与使用 2
后端·python·django
孙启超2 小时前
【AI开发之Rust】第 22 课:一键多平台与工程收尾 —— CI、发布检查与结课
开发语言·后端·rust
happylifetree10 小时前
Python09:核心语法-数据存储与运算-字面量
python
落魄实习生10 小时前
Agent Scope Java 2.x 系列【7】工具使用
java·开发语言·ai
心之语歌10 小时前
Tkinter 画布基本梳理
运维·服务器·python
茉莉玫瑰花茶10 小时前
GO [ 方法 ]
开发语言·后端·golang