Skip to content

Repository files navigation

WordStamp - Word 密级标记工具 v2.0

App Icon

这是一个基于 Python 和 Tkinter 开发的桌面工具,用于高效地在大量 Word 文档正文的第一行批量添加自定义标记(如“内部”、“机密”等)。

🚀 核心功能

  • 批量处理:支持通过选择多个文件或整个文件夹进行批量操作。
  • 自定义样式
    • 自定义标记文字内容。
    • 支持设置字体(黑体、宋体等)、字号及对齐方式。
    • 自动移除段落编号并重置段落格式,确保标记醒目。
  • 安全保障
    • 可选备份:处理前可自动将原文件备份到指定目录,防止误操作。
    • 状态监测:实时日志记录,包括成功、失败及跳过原因。
  • 智能过滤
    • 文件名关键词过滤:支持包含关键词或排除关键词模式。
    • 自动查重:如果文档第一行已包含该标记,将自动跳过。
    • 加密保护:自动检测并跳过受密码保护的加密文档,避免程序卡死。
  • 配置持久化:所有的界面设置(标记内容、字体、路径等)都会自动保存,下次启动无需重新配置。

📋 环境要求

  • 操作系统:Windows (由于使用 win32com 接口)
  • 依赖软件:Microsoft Word (需安装在系统中)
  • Python 版本:3.8+
  • 必要库pywin32

🛠️ 安装说明

  1. 克隆或下载本项目到本地。
  2. 安装依赖:
    pip install -r requirements.txt

📖 使用指南

  1. 运行程序
    python main.py
  2. 设置标记:在界面上方设置你想要添加的文字内容、字体、大小和对齐方式。
  3. 高级设置(可选)
    • 如果需要备份,勾选“启用备份”并选择备份目录。
    • 如果只想处理特定文件,使用“文件名过滤”功能。
  4. 开始处理
    • 点击 📁 选择文件:手动挑选一个或多个 Word 文档。
    • 点击 📂 选择文件夹:自动扫描并处理该文件夹下所有的 .doc.docx 文件。
  5. 查看进度:通过下方的进度条和日志区域实时查看处理状态。

📦 打包工具

如果你想将程序打包成独立的可执行文件(.exe),运行以下命令:

pyinstaller --noconfirm --onefile --windowed --icon "app_icon.ico" --name "WordStamp" "main.py"

Note

打包后的程序位于 dist 文件夹中。

⚠️ 注意事项

  • Word 占用:处理过程中请确保没有打开正在被处理的文档,以免冲突。
  • 宏/安全性:如果 Word 设置了过高的宏安全性,可能会影响工具的自动化操作。
  • 临时文件:工具会自动忽略以 ~$ 开头的 Word 临时工作文件。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages