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

相关推荐
ruan1145148 分钟前
Java Lambda 类型推断详解:filter() 方法与 Predicate<? super T>
java·开发语言·spring·stream
猿榜9 分钟前
魔改编译-永久解决selenium痕迹(二)
javascript·python
广东数字化转型11 分钟前
java jar 启动应用程序
开发语言·python
阿幸软件杂货间13 分钟前
阿幸课堂随机点名
android·开发语言·javascript
threelab22 分钟前
three案例 Three.js波纹效果演示
开发语言·javascript·ecmascript
黎明smaly35 分钟前
【排序】插入排序
c语言·开发语言·数据结构·c++·算法·排序算法
费弗里42 分钟前
Python全栈应用开发利器Dash 3.x新版本介绍(4)
python·dash
辣辣y1 小时前
python基础day08
开发语言·python
花海如潮淹1 小时前
硬件产品研发管理工具实战指南
前端·python
张彦峰ZYF1 小时前
快速掌握Python编程基础
python