Skip to content

lxsfful/md2docx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

md2docx — 公文转换器

Markdown → Word 公文格式转换工具。从 AI 聊天窗口复制文本,一键生成符合 GB/T 9704 标准的 Word 文档。

功能

  • 粘贴 Markdown 文本,生成公文格式 Word 文档
  • 深色主题 GUI 界面
  • 无限历史记录,双击可打开已生成的文件
  • 支持标题、粗体、列表、表格、代码块、引用等 Markdown 元素

安装

pip install python-docx

使用

GUI 版本(推荐)

双击桌面「Markdown转Word」图标,或运行:

python gui.py

操作流程:

  1. 从 AI 聊天窗口复制文本
  2. 在左侧文本框粘贴
  3. 点击「生成 Word」→ 选择保存位置
  4. 双击历史记录可打开已生成的文件

命令行版本

# 从文件转换
python markdown_to_docx.py input.md -o output.docx

# 从剪贴板转换
Get-Clipboard | python markdown_to_docx.py - -o output.docx

公文格式规范 (GB/T 9704)

项目 规范
页面 A4 (210×297mm)
页边距 上37mm 下35mm 左右各27mm
正文 仿宋_GB2312 三号(16pt),行距固定28磅
标题 方正小标宋 二号(22pt),居中,不加粗
一级标题 黑体 三号,不加粗
二级标题 楷体 三号,加粗
三级标题 仿宋_GB2312 三号,加粗
页码 底部居中,格式 — X —

支持的 Markdown 元素

  • 标题(# ~ ####)
  • 粗体(**text**)、斜体(*text*
  • 无序列表(- item)、有序列表(1. item
  • 代码块(```lang ```)、行内代码(`code`
  • 引用块(> text
  • 表格(| col |
  • 水平线(---

文件结构

md2docx/
├── gui.py                 # GUI 主程序(深色主题)
├── markdown_to_docx.py    # 命令行版本
├── 启动转换器.bat          # 快捷启动
├── samples/
│   └── example.md         # 示例文件
└── README.md

历史记录

保存在 ~/.md2docx/history.json,纯文本无限存储。

  • 双击历史条目可打开对应 Word 文件
  • 支持删除单条记录
  • 选中条目后点击「打开文件」按钮

环境

  • Python 3.11+
  • 依赖:python-docx
  • 系统:Windows

About

Markdown → Word 公文格式转换器 (GB/T 9704)

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages