如何把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")

相关推荐
lsx2024063 分钟前
PHP Error处理指南
开发语言
沐雪轻挽萤5 分钟前
4. C++17新特性-内联变量 (Inline Variables)
开发语言·c++
树下水月5 分钟前
使用python 一键生成,PGSQL的数据字典
python
高山流水&上善6 分钟前
基于Qwen3-0.6B的光纤基础测试问答系统设计与实现
python·django
Chase_______6 分钟前
【JAVA基础指南(四)】快速掌握类和对象 基础篇
android·java·开发语言
每天吃饭的羊8 分钟前
Node.js 创建可二次编辑的 HTML 文档并生成文件
开发语言·javascript·ecmascript
疯狂成瘾者8 分钟前
PromptTemplate类解读
python·langchain
Cat_Rocky14 分钟前
创建LNMRP后端技术栈
java·开发语言
牛马11115 分钟前
Flutter BoxDecoration border 完整用法
开发语言·前端·javascript
kk在加油16 分钟前
python学习笔记(基础语法与变量、容器)
笔记·python·学习