DOC2X使用指南

Word 公式类型判断:OMML、MathType 与图片

Word 里的公式看起来像图片,未必已经丢失对象。用同源码的真实 Word、MathType 下载与明确标注的图片对照,检查 OMML、OLE 数据和预览图关系,下载三份 DOCX 与只读核验脚本,再选择编辑或重新导出路径。

你的文件
需要辨认公式类型的 DOCX;可先下载固定对照文件
得到什么
确认对象后选择编辑、识别或重新导出路径
实际 MathType DOCX 的本地 LibreOffice 预览,显示六条公式;是否有公式对象需另查文件结构。
实际 MathType DOCX 的本地 LibreOffice 预览,显示六条公式;是否有公式对象需另查文件结构。
本页内容

保留原件,先分清对象再继续处理

  1. 保留未改动的 DOCX,先确认来源和目标软件;不要把一份模糊预览当作原文档。
  2. 下载同源 Word、MathType 和本地图片对照,在自己的软件中分别选中同一条分式或矩阵。
  3. 结合对象类型、对应数据与当前软件支持判断;有条件时在副本修改一个元素,保存后重新打开。
  4. 只有图片时回到清晰原图或已有源码;需要重建文稿时再选择解析或 Markdown 导出,不覆盖原件。
有公式源码?打开编辑器

本页提供固定样例和只读核验方法;没有任意 DOCX 在线检测或原位转换功能。上方编辑器入口用于已有数学源码的重新导出。

六条公式:对象仍在,还是只剩预览图

2026-10-13,复核此前从同一份自编 Markdown 得到的普通 Word 和 Word MathType 原生下载,再在本地制作只保留预览图的对照副本。两份原生 DOCX 未改写,没有新增 OCR 或产品导出。

原生 MathType:6 个对象,附 6 张预览图
原生 MathType DOCX 的本地 LibreOffice 单页预览,包含上下标、分式、求和、矩阵、分段和两行等式。查看原图 ↗
本地图片对照:0 个公式对象,保留同 6 张图
人为移除 MathType 对象数据后,仅保留图片的本地 DOCX 预览;六条公式仍可见,但文件内没有 OMML 或 MathType 对象。查看原图 ↗
只针对这三份固定样例的正文结构核验
样例OMMLMathType 对象对象配套预览图独立图片
原生普通 Word6000
原生 Word MathType0660
本地图片对照0006
  1. 原生 MathType 的每个 Equation.DSMT4 对象都关联一份内部嵌入数据,并通过 ShapeID 对应一张显示图片;6 张 PNG 不代表额外出现了 6 条公式。
  2. 本地对照移除六个 OLE 元素、关系和嵌入数据,将显示形状保留为图片;正文与六张 PNG 字节保持一致。它是刻意构造的说明材料,不是产品丢失对象的案例。
  3. 两份本地预览仍显示同样六条公式,但并非逐像素一致。图片内容、文件里的对象与软件能否编辑是三个分别核对的问题。

图片与 PDF 由 LibreOfficeDev 26.8 在本地渲染,并为该进程提供已有字体。未修改系统字体,也未在 Word、WPS 或 MathType 插件内试改这份对照。核验脚本只读取包内三份固定样例的正文,不是任意 DOCX 的完整检测、修复或公式转换服务。

先了解这几件事

同样的 DOCX 后缀和公式外观,可能对应原生 Word 公式、MathType 嵌入对象或普通图片。本例 MathType 文件有 6 个对象和 6 张配套 PNG;本地移除对象后,图片仍能显示。因此要同时看对象数据与目标软件的编辑支持,不能只数图片或看一张预览。

同源码原生下载
普通 Word 含 6 个 OMML;MathType 含 6 个嵌入对象。
本地图片对照
移除六份 OLE 数据,保留原图片与正文;不是产品导出失败。
外观核对
本地渲染都能显示公式,页面接近但并非逐像素一致。
编辑边界
文件结构核对不等于通过 Word/WPS/MathType 的实际编辑验收。

需要结构核验时,先用固定样例复现

完整解压核对包后运行

python3 inspect_samples.py

仅用 Python 3 标准库,读取脚本旁三份已知 DOCX,先核对文件哈希,再检查正文关系;不联网、不执行嵌入对象、不修改文件。

这三份样例的预期计数

文件                      OMML  MathType  配套预览图  独立图片
native-word.docx             6      0         0         0
native-mathtype.docx         0      6         6         0
preview-only-control.docx    0      0         0         6

数字对应随包的固定文件。真实文档可能混合其他对象,页眉、页脚、脚注等位置也需要单独检查;不要把图片数量直接当成公式数量。

确认对象后再选下一步

确认对象后再选下一步
确认的情况下一步还需验收
原生 Word 公式(OMML)在支持的 Word 环境编辑;需要 MathType 时再看对应插件转换说明公式结构、数学内容、保存后重新打开
MathType 对象和数据仍在核对目标软件、插件代际和该对象的编辑支持可显示不等于当前环境能够编辑
只有普通图片从清晰原图识别,或回到已有数学源码重新生成识别准确性与新输出的公式对象
同一文档混合多种类型逐类选择代表性公式核对不要用一个对象的结果代表整篇文档

MathType 有 PNG,不等于只有图片

DOCX 中的显示图片可以是嵌入对象的预览。本例每个 MathType 对象都有对应 PNG 和独立数据。不能只打开 media 文件夹看到图片,就认定公式已不可编辑;反过来,也不能只看到对象名称就保证当前软件可用。

检查关系,不只看文件夹里有没有 bin

正文对象需要正确引用内部数据和对应显示形状。孤立的嵌入文件不一定仍被正文使用。本包只核对已知样例的关系与字节,不能恢复已经删除的数据。

双击没有进入编辑器时,先对照固定样例

在自己的目标软件分别打开同源样例,选中同一条公式并在副本试改。若结构仍是 MathType,但当前环境只显示预览,继续核对软件与插件支持;本页没有实测新的桌面插件操作。

图片重新识别与对象转换是不同流程

普通图片没有原生 OMML 结构,勾选 OMML 转换不能把它变成公式。手头已有 LaTeX 或 Markdown 时,优先用源码核对并导出;只有截图时再识别,避免重复引入错误。

相关官方说明

详细操作教程

遇到这些情况

DOCX 里找到了 PNG,担心公式全变图片
先检查同一位置是否还关联 OMML 或 MathType 数据;本例 6 张 PNG 与 6 个 MathType 对象共同存在。
核验脚本提示样例字节不同
重新下载并完整解压核对包;脚本只接受固定样例,不把自己的文档改名来绕过检查。
样例有对象,自己的软件仍只能预览
按对应编辑器与插件条件测试,不用文件结构检查代替实际编辑验收。

常见问题

DOCX 中的公式 PNG 一定是普通图片吗?

不一定。本例原生 MathType 文件中,6 张 PNG 是 6 个嵌入对象的显示预览;本地移除对象后,这些图片仍保留。要结合对象关系判断。

普通 Word 公式与 MathType 对象都用 DOCX 吗?

本例两份原生下载都为 DOCX,但分别包含 6 个 OMML 和 6 个 Equation.DSMT4 对象。文件扩展名不能区分它们。

只读脚本能把图片恢复成 MathType 吗?

不能。它只核对三份固定样例,不转换、修复或恢复数据。只有图片时需从清晰来源重新识别或使用现成源码。

本地图片对照说明 Doc2X 会丢失公式吗?

不能这样推断。这份对照是人为移除对象后的副本,原生下载仍完整保留。它只用于说明外观和对象类型不能混为一谈。

内容核对:2026-10-13 · 功能条件与配额以当前产品界面为准