markdown 文档转换成 docx 文档
一个功能强大的 Markdown 转 DOCX 文档转换工具,支持丰富的 Markdown 语法,提供命令行和批量转换功能,能够生成格式精美的 DOCX 文档。
新版本特性: - 集成 Cursor AI 协作规则系统 v3.0.0
- 智能项目感知和自动进化
- 多语言协作环境支持
- 实时项目分析和优化建议
特性- 支持标准 Markdown 语法
- 完整的格式转换(标题、列表、代码块、表格、引用、图片等)
- 批量转换功能
- 命令行接口
- 本地处理,保护隐私
已实现功能- ✅ 标题转换(h1-h6)
- ✅ 段落和文本样式(粗体、斜体、删除线)
- ✅ 引用块(支持多层嵌套)
- ✅ 列表转换(有序列表、无序列表、多级嵌套)
- ✅ 代码块(支持语法高亮)
- ✅ 链接处理(内联链接、引用链接、URL自动链接)
- ✅ 图片支持(本地图片、在线图片)
- ✅ 表格转换(基础表格、对齐方式)
- ✅ 分隔线
- ✅ 任务列表(TODO列表)
- ✅ 基础HTML标签支持
- ✅ Web界面 (Flask + HTML5 + CSS3)
- ✅ 实时预览功能
- ✅ 文件上传和下载
- ✅ 响应式设计 (桌面/移动)
- ✅ 一次性阅读体验 (无页面滚动)
- ✅ 防抖优化和安全文件处理
测试体系- 19个测试用例 - 覆盖核心功能和边界条件
- 85%+ 代码覆盖率 - 多维度测试保证
- 大文件测试 - 支持1MB+文档处理
- 边界条件测试 - Unicode、嵌套、异常输入
- Web界面测试 - 完整的用户界面功能验证
CI/CD 自动化- GitHub Actions - 多Python版本测试 (3.8-3.12)
- 自动化检查 - 代码质量、格式、安全性
- 持续集成 - 每次提交自动验证
开发工具链- pre-commit - 提交前代码质量检查
- black + isort - 自动代码格式化和导入排序
- flake8 - 代码风格和错误检查
- 依赖分离 - 开发/生产环境独立配置
开发环境要求- Python 3.8+
- python-docx
- markdown-it-py
- 其他依赖见 requirements.txt
启动后在浏览器中访问: http://localhost:5000 Web界面特性: - 一次性阅读体验:页面无需滚动即可完整查看
- 实时预览:输入Markdown后立即预览DOCX效果(800ms防抖优化)
- 文件上传:支持拖拽上传 .md、.markdown、.txt 文件
- 智能预览:自动生成DOCX样式预览,支持加载状态显示
- 安全处理:严格的文件验证和内容检查,防止恶意文件
- 响应式设计:完美支持桌面、平板、手机等各种设备
- 键盘快捷键:
- Ctrl+Enter: 提交转换
- Ctrl+Shift+P: 切换预览面板
- 现代化UI:采用Material Design风格,交互流畅

链接: https://pan.baidu.com/s/1KJBAALvsr2HahhHVEMOVzQ
提取码下载:
|