软件介绍

本软件受本院潘老师所托所写,经过多次版本迭代,最后写成此软件。现将源码分享出来,欢迎大家一起优化修改。
软件使用Python2.7版本写成,用户界面使用pyQt4.5版本写成,在Python中导入了win32模块,使用该模块可以调用Office接口,从而实现文档内容替换的功能。

这里是软件下载地址

软件功能

本软件可以批量替换文档中的特定词句,支持文件类型:.doc .docx .xls .xlsx .txt
以下为软件运行截图:
docreplace

软件使用

  1. 用户选择需要操作的文档类型
  2. 选择文档所在文件夹
  3. 填写需要替换的词和替换后的词
  4. 点击“确定”按钮
  5. 软件发出提示,用户确定文件夹路径没有错误
  6. 软件遍历文件夹里(包括子文件夹)所有的用户选择的格式的文件,并显示文件个数。
  7. 软件后台调用微软Office软件对文件逐一进行替换
  8. 替换完成

注意事项

  1. 本软件直接修改原文件并保存,请用户务必做好文件备份,因使用本软件产生数据丢失或损坏,作者概不负责。
  2. 如果文件夹里某文件打开失败,软件会跳过该文件,并将错误文件路径显示出来,且将文件路径写入“logfile.txt”文件,用户可以自行查看。
  3. 本软件需要调用本机的Office软件接口,作者Office版本为2013专业版,软件使用无问题,如果本软件在你计算机上无法使用,请尝试更新您的Office软件。

修改记录

  • 加入图形界面, 以及对打开错误的文件跳过,而不是程序报错.且不用在把程序与文件放入同一文件夹
  • 跳过失败文件 统计文件个数 输出失败文件列表
  • 版本1.0:修复选择目录没有文件会报错BUG
  • 版本1.1:软件不再产生NewDocFiles文件夹 而是直接修改原文件并保存
  • 版本2.0:加入对Excel文档xls和xlsx格式的支持 加入对纯文本文档txt格式的支持
  • 更新:将错误文件信息保存至 logfile.txt文件
  • 更新:按下确认按钮时,程序会弹出确认窗口
  • 更新:可以在替换完成基础上继续替换而不必每次关闭程序再重新打开
  • 更新:禁止窗口缩放

作者信息

本软件由 Root lee 制作
欢迎大家访问我的个人博客:http://RootLee.Eu
这里是这个项目的Github项目地址:https://github.com/Root-lee/DocReplace
欢迎大家提供改进建议。
软件使用如有问题请发邮箱反馈给我,谢谢!
邮箱:Root_lee@163.com 或者 54rootlee@gmail.com