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

相关推荐
Mem0rin1 分钟前
[Java]异常及其处理
java·开发语言
2401_891482172 分钟前
Python多线程与多进程:如何选择?(GIL全局解释器锁详解)
jvm·数据库·python
2401_851272993 分钟前
用Python实现自动化的Web测试(Selenium)
jvm·数据库·python
2401_846341654 分钟前
调试技巧与核心转储分析
开发语言·c++·算法
小陈的进阶之路7 分钟前
requests接口自动化测试
python
Rooting++7 分钟前
C 指针重点
c语言·开发语言
2301_815482938 分钟前
C++安全编程指南
开发语言·c++·算法
2401_851272998 分钟前
内存映射文件高级用法
开发语言·c++·算法
Yuer20259 分钟前
EDCA OS体系下的:QAS v0.1 实验框架(Python 版)
python·ai量化·edca os
快乐柠檬不快乐9 分钟前
Java连接电科金仓数据库(KingbaseES)实战指南
java·开发语言·数据库