本软件受本院潘老师所托所写,经过多次版本迭代,最后写成此软件。现将源码分享出来,欢迎大家一起优化修改。 软件使用Python2.7版本写成,用户界面使用pyQt4.5版本写成,在Python中导入了win32模块,使用该模块可以调用Office接口,从而实现文档内容替换的功能。
本软件可以批量替换文档中的特定词句,支持文件类型:.doc .docx .xls .xlsx .txt
- 用户选择需要操作的文档类型
- 选择文档所在文件夹
- 填写需要替换的词和替换后的词
- 点击“确定”按钮
- 软件发出提示,用户确定文件夹路径没有错误
- 软件遍历文件夹里(包括子文件夹)所有的用户选择的格式的文件,并显示文件个数。
- 软件后台调用微软Office软件对文件逐一进行替换
- 替换完成
- 本软件直接修改原文件并保存,请用户务必做好文件备份,因使用本软件产生数据丢失或损坏,作者概不负责。
- 如果文件夹里某文件打开失败,软件会跳过该文件,并将错误文件路径显示出来,且将文件路径写入“logfile.txt”文件,用户可以自行查看。
- 本软件需要调用本机的Office软件接口,作者Office版本为2013专业版,软件使用无问题,如果本软件在你计算机上无法使用,请尝试更新您的Office软件。
- 加入图形界面, 以及对打开错误的文件跳过,而不是程序报错.且不用在把程序与文件放入同一文件夹
- 跳过失败文件 统计文件个数 输出失败文件列表
- 版本1.0:修复选择目录没有文件会报错BUG
- 版本1.1:软件不再产生NewDocFiles文件夹 而是直接修改原文件并保存
- 版本2.0:加入对Excel文档xls和xlsx格式的支持 加入对纯文本文档txt格式的支持
- 更新:将错误文件信息保存至 logfile.txt文件
- 更新:按下确认按钮时,程序会弹出确认窗口
- 更新:可以在替换完成基础上继续替换而不必每次关闭程序再重新打开
- 更新:禁止窗口缩放