一个简单易用的 Markdown (.md) 转 Word (.docx) 转换工具,支持可视化拖拽操作,一键将 Markdown 文件转换为格式优美的 Word 文档。
- 🖱️ 拖拽支持:直接将 .md 文件拖拽到窗口即可转换
- 📝 完整格式支持:
- 标题(H1-H6)
- 粗体、斜体、粗斜体、删除线
- 行内代码、代码块
- 无序列表、有序列表
- 块引用
- 水平分隔线
- 链接、图片
- 📁 智能输出:默认保存到桌面,避免同名文件混淆
- 🚀 一键转换:转换完成后可自动打开生成的 docx 文件
- 🎨 美观排版:中文字体优化,代码块灰底高亮
- 前往本项目的 Releases 页面
- 下载最新版本的压缩包(.zip)
- 解压后运行
启动转换器.bat即可
- Python 3.8+
- Windows 操作系统(拖拽功能依赖 Windows API)
# 1. 克隆仓库
git clone https://github.com/你的用户名/TOword.git
cd TOword
# 2. 创建虚拟环境(可选但推荐)
python -m venv .venv
.venv\Scripts\activate
# 3. 安装依赖
pip install -r requirements.txt
# 4. 运行 GUI 版本
python md_to_docx_gui.py也支持命令行方式转换:
python md_to_docx.py 输入文件.md [输出文件.docx]如果省略输出文件名,将自动使用输入文件名(仅替换扩展名为 .docx)。
- 运行
启动转换器.bat或执行python md_to_docx_gui.py - 将 .md 文件拖拽到窗口中,或点击选择文件
- (可选)点击"自定义路径"修改输出位置
- 点击"🚀 开始转换"按钮
- 转换完成后,文件将自动打开(或提示打开所在文件夹)
TOword/
├── md_to_docx.py # 核心转换引擎
├── md_to_docx_gui.py # GUI 界面
├── 启动转换器.bat # Windows 启动脚本
├── requirements.txt # Python 依赖
├── test_sample.md # 测试用 Markdown 文件
├── .gitignore
├── LICENSE
└── README.md
- Python - 编程语言
- python-docx - Word 文档生成
- windnd / tkinterdnd2 - 拖拽功能支持
- tkinter - GUI 界面
- Pillow - 图片处理
本项目基于 MIT License 开源。
欢迎提交 Issue 和 Pull Request!
- Fork 本仓库
- 创建你的特性分支 (
git checkout -b feature/AmazingFeature) - 提交你的修改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 打开一个 Pull Request