python:wps2md

wps2md 目前主要有两个容易混淆的东西,先帮你对齐一下:

1)PyPI 上的 wps2md(Python 库 / CLI)

专门把老式 WPS Writer 的 .wps 和 Word 97-2003 的 .doc(OLE2 二进制格式)转成纯文本 / Markdown。

  • 安装:pip install wps2md(需 Python ≥ 3.10)
  • 命令行用法(包内 CLI 名以实际安装为准,也可走 Python API):
python 复制代码
from wps2md import parse, to_markdown
doc = parse("demo.wps")          # 也支持 .doc
print(doc.main_text)
# 按 Word 标题样式转成 #~######## H1-H9
md = to_markdown(doc.paragraphs)
with open("demo.md", "w", encoding="utf-8") as fp:
    fp.write(md)
  • 能力边界:
    • ✅ 标题层级、段落、正文
    • ❌ 表格、图片、页眉页脚、批注、加粗斜体等字符级样式暂不还原
    • ❌ 加密文件不支持;现代 .docx 别用这个,直接用 python-docx 或 WPS 自带导出

2)WPS 文档(.docx)转 Markdown 的常规做法

如果你其实是想把 WPS 里写的 .docx 转成 MD,不一定用 wps2md:

  • WPS 新版:文件 → 另存为 / 导出 → 选 Markdown(或全选复制进 Typora / VS Code)
  • WPS AI:选中内容 → "转为 Markdown",适合保留标题/列表/表格结构
  • 批量 / 程序员方案:
    • pandoc demo.docx -o demo.md
    • 或上面那个 wps2md 只处理老 .wps/.doc,不匹配 .docx

3)GitHub 上的同类项目

  • MaurinZBL/Wps_Parse:把 .wps / .doc 转 DOCX 和 Markdown,带 GUI 和批量,比 PyPI 版更"重"一点

快速判断你该用哪个:

  • 文件是 .wps 或老 .doc → pip install wps2md
  • 文件是 .docx → 用 WPS 导出 / pandoc / WPS AI
  • 要保表格图片 → 先转 DOCX 再用 pandoc,别指望 wps2md 完美还原
相关推荐
Merrill_hh31 分钟前
Python环境搭建
python
用户0190275816136 分钟前
如何用 Python 回测布林带突破策略?
python
4SAPI1 小时前
企业Agent落地选型:大模型API接入方案迁移实践与稳定性评估
人工智能·python·php
用户019027581611 小时前
如何用 Python 计算 CR 能量指标(中间意愿指标)?
python
曲径海盗1 小时前
【Python 学习第 34 天】条件判断 if/else
python·学习笔记·编程入门
用户6602676118791 小时前
重试不重复下单还不够:同一幂等键换了参数,应该返回什么?
python
五网1 小时前
用Python搭建创业项目财务测算模型:CAC、LTV、盈亏平衡点一键算出(附完整代码)
python
用户6602676118791 小时前
登录成功就能读取任意任务 ID 吗?给 SaaS 读写加上租户范围
python
用户7624117567051 小时前
第十五章 数据分析
python·数据分析
2601_961963382 小时前
电子合同检索与全文搜索怎么测、怎么选:六个指标 + 五家平台对比 + 八个自测问题
数据库·后端·python·django·智能合约