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

相关推荐
Drone_xjw几秒前
Qt国际化多语言配置详解-入门到精通
开发语言·qt·命令模式
爱吃提升2 分钟前
Python 多线程 threading + 多进程 multiprocessing 完整实操教程
开发语言·python
许彰午7 分钟前
24_Java NIO核心组件
java·python·nio
不会C语言的男孩8 分钟前
C++ Primer 第18章:用于大型程序的工具
开发语言·c++
星恒随风15 分钟前
C++ 类和对象入门(三):拷贝构造、赋值运算符重载和深浅拷贝
开发语言·c++·笔记·学习
RickyWasYoung16 分钟前
【Matlab】科研绘图配色-极简版
开发语言·matlab
凡人叶枫17 分钟前
Effective C++ 条款03:尽可能使用 const
linux·开发语言·c++·嵌入式开发
lie..18 分钟前
基于大模型的智能客服系统部署与使用(二):接入前端可视化界面
人工智能·python
光影62723 分钟前
Python接口自动化测试----Requests库基础入门
开发语言·python·测试工具·pycharm·自动化
程序媛_23 分钟前
【Python】连接PostgreSQL获取手机验证码
开发语言·python·postgresql