全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
12
返回列表 发新帖
楼主: lilyhcn1

求助python,替换word中的文本

[复制链接]
发表于 2023-3-19 00:08:55 | 显示全部楼层
  1. from docx import Document

  2. # 打开文档
  3. doc = Document('example.docx')

  4. # 获取所有段落
  5. for para in doc.paragraphs:
  6.     # 获取段落中的所有文字
  7.     text = para.text
  8.     # 替换文本
  9.     new_text = text.replace('旧文本', '新文本')
  10.     # 将替换后的文本赋值回段落
  11.     para.text = new_text

  12. # 保存文档
  13. doc.save('example_new.docx')
复制代码
发表于 2023-3-19 00:13:14 来自手机 | 显示全部楼层
antbt 发表于 2023-3-18 17:28
说点别的,最近的一个项目有个很小的功能,需要导入excel功能,想想应该挺简单的吧
深入了解才发现,都是上 ...

因为国外真的有人还在用老系统,有的需求老系统足够了
 楼主| 发表于 2023-3-19 07:46:02 | 显示全部楼层
kunkka 发表于 2023-3-18 23:50
那啥,ctrl+H 不行吗,得要用python?我倒是用rpa替换过,文字还行,图片不太行 ...

只要能代码实现,啥代码都行
 楼主| 发表于 2023-3-19 07:47:44 | 显示全部楼层

我也问chatgpt了,这个代码有两个问题,
1.只能替换段落中的文本,不能替换文本框的
2.替换后文本框的内容会消失
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-16 22:45 , Processed in 0.055710 second(s), 5 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表