最近在整理开源项目时,发现了一个解决实际痛点的小工具——PasteMD。
作为经常需要从 ChatGPT、DeepSeek 等 AI 平台复制内容到 Word、Excel 的用户,我对这类工具的需求深有体会。
传统的复制粘贴往往导致公式乱码、表格错位、格式混乱等问题。
PasteMD 通过系统化的转换方案,将这一高频操作流程化,值得分享给同样面临这类问题的开发者和内容工作者。
项目概述
PasteMD 是一款基于 Windows 平台的剪贴板转换工具,采用常驻托盘的交互方式,核心功能是将 Markdown 格式和 HTML 富文本内容转换后直接插入到 Office 应用中。

核心定位:
- 针对场景:从网页、AI 对话框复制内容到本地文档时的格式适配问题
- 支持应用:Word、WPS、Excel
- 转换引擎:Pandoc(业界通用的文档转换工具)
- 交互方式:全局热键(默认 Ctrl+B)触发转换,自动插入光标位置

核心功能
| 功能模块 | 具体说明 | 适用场景 |
| Markdown 转 DOCX | 识别剪贴板中的 Markdown 语法(标题、列表、代码块等),转换为 DOCX 格式并插入 Word/WPS 文档 | 从技术文档、GitHub 项目说明复制到报告中 |
| Markdown 表格 → Excel | 智能识别表格结构,直接粘贴到 Excel 工作表,支持格式保留(粗体、斜体、代码样式) | 将数据表、对比表复制到电子表格 |
| HTML 富文本转换 | 识别网页内容中的 HTML 标签,转换为适配 Word/WPS 的格式,支持删除线、下划线等修饰符 | 直接复制 AI 对话、网页文章内容到文档 |
| 数学公式处理 | 支持两种模式:保留原始 LaTeX 代码 或 直接转换(依赖 Pandoc 渲染能力) | 论文、科研报告中的公式文本 |
| 快速通知反馈 | 转换成功/失败时右下角弹出系统通知,反馈操作结果 | 确认转换是否成功 |
安装与部署
PasteMD 提供两种发行版本:
便携版(PasteMD_vx.x.x.exe)
- 优点:体积小,可直接运行
- 前置条件:需要本机已安装 Pandoc 且命令行可调用
- 适合:已有开发环境、熟悉配置的用户
一体化安装包(PasteMD_pandoc-Setup.exe)
- 优点:集成 Pandoc,开箱即用
- 前置条件:仅需 Windows 系统
- 适合:普通用户、快速上手
使用流程
- 下载并运行安装程序
- 打开 Word、WPS 或 Excel,将光标放在目标位置
- 从 AI 平台、网页或本地文本编辑器复制内容到剪贴板
- 按下全局热键(Ctrl+B)
- 内容自动转换后插入到文档中,右下角提示转换结果
配置与定制
首次运行时,PasteMD 会在用户目录生成 config.json 配置文件。支持的可配置选项包括:
| 配置项 | 默认值 | 说明 |
| hotkey | +b | 全局热键,支持组合键定义(如 ++v) |
| pandoc_path | pandoc | Pandoc 可执行文件路径,留空则调用环境变量 |
| reference_docx | null | DOCX 模板路径(可选),用于指定输出文档的样式参考 |
| enable_excel | true | 是否启用表格识别和 Excel 粘贴功能 |
| excel_keep_format | true | Excel 粘贴时是否保留 Markdown 格式(粗体、代码样式等) |
| Keep_original_formula | false | 是否保留原始 LaTeX 公式代码形式(实验性功能) |
| move_cursor_to_end | true | 插入内容后是否自动移动光标到末尾 |
| language | zh | 界面语言(zh 中文,en 英文) |
| notify | true | 是否显示系统通知 |
修改配置后,可在托盘菜单选择"重载配置/热键"立即生效,无需重启应用。
托盘菜单功能
- 显示当前全局热键配置(只读)
- 启用/禁用热键开关
- 切换系统通知开关
- 设置新的全局热键(图形化录制)
- 切换 HTML 格式化规则(如删除线转换)
- 启用/禁用实验性功能(保留原始公式)
- 管理文件保存(勾选后将生成的 DOCX 保存到本地)
- 快速打开日志、编辑配置、检查更新
源码编译与扩展
对于需要定制开发的用户,PasteMD 支持从源码运行:
pip install -r requirements.txt
python main.py
使用 PyInstaller 打包为独立可执行文件:
pyinstaller --clean -F -w -n PasteMD \
--icon assets\icons\logo.ico \
--add-data "assets\icons;assets\icons" \
--add-data "pastemd\i18n\locales;pastemd\i18n\locales" \
--add-data "pastemd\lua;pastemd\lua" \
--hidden-import plyer.platforms.win.notification \
--hidden-import pastemd.i18n.locales.zh \
--hidden-import pastemd.i18n.locales.en \
main.py
编译环境要求:Python 3.12(64 位)
应用场景分析
- 学术写作场景:从 ChatGPT、Perplexity 等 AI 工具复制参考文献、数据表到论文中,公式能正确显示
- 技术文档场景:将 GitHub README 或技术博客的 Markdown 内容快速导入到工作报告中,保持格式一致
- 数据整理场景:网页表格、电子表单直接转换为 Excel,避免手动重新排版
- 跨平台协作:支持 Word 和 WPS,兼容不同办公软件环境
- AI 对话提取:针对 AI 平台的 HTML 富文本布局,能准确识别并转换文本格式
与相似项目的对比
市场上存在类似的 Markdown 转换工具(如 pandoc-webui、在线转换平台等),但 PasteMD 的差异化特点包括:
- 本地化执行:无需网络上传,所有转换在本地完成,隐私更有保障
- 集成度高:常驻托盘 + 全局热键,无需打开额外窗口,操作效率高
- 表格智能识别:专门针对 Excel 的集成,相比通用转换工具更专业化
- HTML 富文本支持:直接对应 AI 平台的网页格式,而非仅支持纯 Markdown
- 细粒度配置:丰富的配置选项支持各种使用习惯和边界需求
总结
PasteMD 是一款小而精的工具类开源项目,专注解决 AI 时代文档转换的高频痛点。它的价值在于:通过规范化的转换流程和可配置的参数系统,将繁琐的手动调整工作简化为一个快捷键操作。虽然功能单一,但执行得很专业——无论是 Pandoc 的深度集成、Excel 表格的智能识别,还是 HTML 富文本的格式保留,都表明作者对使用场景的深入理解。
对于频繁需要从网页、AI 平台整合内容到本地文档的开发者、研究者和内容工作者来说,这是值得在工具库里常驻的一个选择。如果你也遇到过"从 ChatGPT 复制内容到 Word 全是乱码"的问题,不妨试试这个项目——很可能会成为你日常工作流的标配。
GitHub 仓库:https://github.com/RICHQAQ/PasteMD