PasteMD:一键粘贴 Markdown 到 Word/Excel 的轻量级工具
PasteMD 是一个开源的轻量级工具,旨在帮助用户将 Markdown 格式的文本或网页内容一键粘贴到 Word 或 Excel 中,而无需担心格式错乱的问题。该工具特别适用于经常需要处理 AI 回复、笔记或文档的用户,能够有效提升工作效率。
PasteMD 的主要特点包括:
- 格式保持:无论是列表、代码块还是数学公式,PasteMD 都能确保它们在粘贴到 Word 或 Excel 后保持原样,无需额外手动调整。
- 一键粘贴:通过设置快捷键,用户可以轻松地将剪贴板中的 Markdown 内容粘贴到当前激活的 Word、Excel 或 WPS 窗口中。
- 开源免费:PasteMD 是一个开源项目,用户可以自由下载、使用和贡献代码,GitHub 项目地址为 PasteMD。
使用方法
- 下载安装:用户可以从 GitHub 项目地址下载安装包,其中包含 Pandoc,无需额外配置环境。对于便携版,则需要确保本地已安装 Pandoc。
- 启动程序:运行程序后,它会显示在系统托盘。
- 复制内容:从任何地方复制一段 Markdown 文本或网页内容。
- 粘贴到文档:点击 Word、Excel 或 WPS 的窗口,使其成为当前激活的应用,然后按下设置的快捷键(默认为 Ctrl+B),即可将内容粘贴到文档中。
兼容性测试
PasteMD 对主流 AI 对话网站进行了兼容性测试,包括格式、样式和数学公式的正确显示。尽管 ChatGPT 复制出来的 Markdown 格式可能不是标准的,PasteMD 仍然能够处理大部分情况,但可能需要用户手动调整一些格式。
实现原理
PasteMD 通过监听全局热键触发工作流,使用 Win32 API 识别前台应用(Word/Excel/WPS),从剪贴板读取 Markdown 后进行相应处理:表格内容通过正则解析为二维数组,并使用 win32com 操作 Excel COM 接口逐单元格写入;普通文档则调用 Pandoc 命令行工具将 Markdown 转换为 DOCX 字节流,再通过 COM 自动化调用 Word 的 Selection.InsertFile() 插入到光标位置。
结语
PasteMD 是一个实用且高效的工具,特别适合需要频繁在 Markdown 和 Word/Excel 之间转换内容的用户。尽管目前仅支持 Windows 版本,但开发者也在努力改进和扩展功能,以提供更好的用户体验。
评论已关闭