把replace_dict改为data
时间: 2023-08-08 15:05:03 浏览: 40
好的,以下是修改后的代码,将 `replace_dict` 改为 `data`:
```python
import docx
# 打开 Word 文档
doc = docx.Document('example.docx')
# 定义需要替换的键值对
data = {'{name}': '张三', '{age}': '18'}
# 遍历所有段落
for para in doc.paragraphs:
# 遍历需要替换的键
for key in data.keys():
# 查找包含键的段落
if key in para.text:
# 替换键为对应的值
para.text = para.text.replace(key, data[key])
# 遍历所有表格
for table in doc.tables:
for row in table.rows:
for cell in row.cells:
# 遍历需要替换的键
for key in data.keys():
# 查找包含键的单元格
if key in cell.text:
# 替换键为对应的值
cell.text = cell.text.replace(key, data[key])
# 保存更新后的 Word 文档
doc.save('example_new.docx')
```
修改后的代码与前面的代码类似,只是将字典的名称从 `replace_dict` 改为了 `data`,您可以根据需要修改字典的名称和键值对。