在撰写论文或报告时,你是否经常遇到这样的困扰:从 ChatGPT、DeepSeek 等AI网站中复制的公式在 Word 里显示为乱码?或是精心排版的 Markdown 表格无法正确粘贴到 Excel?PasteMD 这款效率工具正是为解决这些痛点而生。
它是一个常驻系统托盘的小工具,其核心工作原理是:从剪贴板读取 Markdown 或 HTML 内容,调用强大的文档转换工具 Pandoc 将其转换为 DOCX 格式,并自动插入到 Word 或 WPS 文档的光标位置。
✨ 核心功能亮点:
- 智能表格识别:自动识别剪贴板中的 Markdown 表格,一键即可粘贴到已打开的 Excel 中,保持行列结构。
- 网页内容优化:智能处理从网页(尤其是AI对话界面)复制的 HTML 富文本内容(除数学公式外),将其整洁地转换为文档格式,方便整合报告。
🚀 快速使用指南
- 下载程序:从项目 Releases 页面获取可执行文件。
PasteMD_vx.x.x.exe:便携版,需要本机已安装 Pandoc 并能在命令行运行。若未安装,请前往 Pandoc官网 下载。
PasteMD_pandoc-Setup.exe:一体化安装包,自带 Pandoc,无需额外配置环境。
- 准备文档:打开你的 Word、WPS 或 Excel 文档,将光标置于希望插入内容的位置。
- 复制并粘贴:复制你需要转换的 Markdown 或 网页内容 到剪贴板,然后按下全局热键 Ctrl+B(默认)。
- 查看结果:工具将自动处理并插入:
- Markdown 表格 → 自动粘贴到 Excel(若 Excel 已打开)。
- 普通 Markdown/网页内容 → 转换为 DOCX 并插入 Word/WPS。
- 操作成功或失败将在右下角给出系统通知。
⚙️ 配置详解
首次运行 PasteMD 后,会在程序同级目录生成 config.json 配置文件,你可以按需编辑:
{
"hotkey": "<ctrl>+b",
"pandoc_path": "pandoc",
"reference_docx": null,
"save_dir": "%USERPROFILE%\\Documents\\pastemd",
"keep_file": false,
"notify": true,
"enable_excel": true,
"excel_keep_format": true,
"auto_open_on_no_app": true,
"md_disable_first_para_indent": true,
"html_disable_first_para_indent": true,
"html_formatting": {
"strikethrough_to_del": true
},
"move_cursor_to_end": true,
"Keep_original_formula": false,
"language": "zh"
}
主要配置字段说明:
hotkey:全局热键,遵循如 <ctrl>+<alt>+v 的语法。
pandoc_path:Pandoc 可执行文件的路径。
enable_excel:✨ 新功能 - 是否启用智能识别 Markdown 表格并粘贴到 Excel(默认 true)。
excel_keep_format:✨ 新功能 - 在 Excel 中粘贴时,是否保留 Markdown 中的格式(如粗体、斜体、代码块等),默认为 true。
auto_open_on_no_app:✨ 新功能 - 当未检测到 Word/Excel 等目标应用程序时,是否自动创建新文件并用系统默认应用打开,默认为 true。
html_formatting:针对 HTML 富文本的格式化选项,例如 strikethrough_to_del 确保删除线 (~~) 被正确转换为 <del> 标签,这对于直接复制某些网页上的AI回复内容非常有用。
Keep_original_formula:✨ 新功能 - 是否保留原始的数学公式(即 LaTeX 代码形式),而不是尝试渲染。
修改配置文件后,可在系统托盘菜单中点击 “重载配置/热键” 使更改立即生效。
系统托盘菜单功能
通过右键点击系统托盘图标,可以快速访问以下功能:
- 快捷显示:查看当前设置的全局热键。
- 启用热键:开关全局热键监听。
- 弹窗通知:开关操作完成的系统通知。
- 无应用时自动打开:控制未检测到目标应用时的行为。
- HTML 格式化:切换是否对复制的HTML内容进行自动整理(如处理删除线),确保转换正确。
- 实验性功能:启用或禁用“保留原始数学公式”等测试中的功能。
- 设置热键:通过图形界面录制并保存新的全局热键。
- 保留生成文件:勾选后,所有生成的中间 DOCX 文件将保存在
save_dir 指定的目录中。
- 打开保存目录、查看日志、编辑配置、重载配置/热键等实用操作。
- 版本与更新:显示当前版本,并检查更新。
📦 从源码运行与打包
如果你希望自行构建或修改,项目基于 Python 开发。建议使用 Python 3.12 (64位) 环境。
- 安装依赖并运行:
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
打包后的可执行文件位于 dist/PasteMD.exe。
项目地址
获取源代码、查看最新版本及详细文档,请访问:
https://github.com/RICHQAQ/PasteMD/blob/main/README.md
|