这是一个基于 Python 和 Tkinter 开发的桌面工具,用于高效地在大量 Word 文档正文的第一行批量添加自定义标记(如“内部”、“机密”等)。
- 批量处理:支持通过选择多个文件或整个文件夹进行批量操作。
- 自定义样式:
- 自定义标记文字内容。
- 支持设置字体(黑体、宋体等)、字号及对齐方式。
- 自动移除段落编号并重置段落格式,确保标记醒目。
- 安全保障:
- 可选备份:处理前可自动将原文件备份到指定目录,防止误操作。
- 状态监测:实时日志记录,包括成功、失败及跳过原因。
- 智能过滤:
- 文件名关键词过滤:支持包含关键词或排除关键词模式。
- 自动查重:如果文档第一行已包含该标记,将自动跳过。
- 加密保护:自动检测并跳过受密码保护的加密文档,避免程序卡死。
- 配置持久化:所有的界面设置(标记内容、字体、路径等)都会自动保存,下次启动无需重新配置。
- 操作系统:Windows (由于使用
win32com接口) - 依赖软件:Microsoft Word (需安装在系统中)
- Python 版本:3.8+
- 必要库:
pywin32
- 克隆或下载本项目到本地。
- 安装依赖:
pip install -r requirements.txt
- 运行程序:
python main.py
- 设置标记:在界面上方设置你想要添加的文字内容、字体、大小和对齐方式。
- 高级设置(可选):
- 如果需要备份,勾选“启用备份”并选择备份目录。
- 如果只想处理特定文件,使用“文件名过滤”功能。
- 开始处理:
- 点击 📁 选择文件:手动挑选一个或多个 Word 文档。
- 点击 📂 选择文件夹:自动扫描并处理该文件夹下所有的
.doc和.docx文件。
- 查看进度:通过下方的进度条和日志区域实时查看处理状态。
如果你想将程序打包成独立的可执行文件(.exe),运行以下命令:
pyinstaller --noconfirm --onefile --windowed --icon "app_icon.ico" --name "WordStamp" "main.py"Note
打包后的程序位于 dist 文件夹中。
- Word 占用:处理过程中请确保没有打开正在被处理的文档,以免冲突。
- 宏/安全性:如果 Word 设置了过高的宏安全性,可能会影响工具的自动化操作。
- 临时文件:工具会自动忽略以
~$开头的 Word 临时工作文件。