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

相关推荐
2301_763472462 分钟前
使用PyQt5创建现代化的桌面应用程序
jvm·数据库·python
爱学习的阿磊3 分钟前
Web开发与API
jvm·数据库·python
楼田莉子4 分钟前
C++现代特性学习:C++14
开发语言·c++·学习·visual studio
qq_192779877 分钟前
Python多线程与多进程:如何选择?(GIL全局解释器锁详解)
jvm·数据库·python
2301_765703148 分钟前
C++代码复杂度控制
开发语言·c++·算法
naruto_lnq10 分钟前
NumPy入门:高性能科学计算的基础
jvm·数据库·python
m0_7088309618 分钟前
C++中的享元模式实战
开发语言·c++·算法
工程师老罗22 分钟前
Pytorch中的优化器及其用法
人工智能·pytorch·python
naruto_lnq25 分钟前
分布式计算C++库
开发语言·c++·算法
2301_8223650330 分钟前
实战:用Python分析某电商销售数据
jvm·数据库·python