我这里的 2 个工作站出现了一个奇怪的问题。这两个工作站都相当新,运行的是 Windows 7 Professional 64 位和 Office 2013。当我尝试从 Word 2013 编辑公式时,我收到以下错误消息:“用于创建此对象的程序是 Equation。该程序未安装在您的计算机上或没有响应。要编辑此对象,请安装 Equation 或确保 Equation 中的所有对话框都已关闭。”
我迄今为止尝试过的步骤:
- 重新启动工作站
- 运行 Microsoft 提供的兼容性安装
- 已在旧版 Office 上测试。(在 Word 2010 上运行良好)
- 具有管理员权限的不同用户配置文件
- 检查方程,在“插入”>“方程(下拉菜单)”>“插入新方程”(有效)中找到
- 将文档格式更改为旧版本的 Word
- 尝试包含方程式的多个文档(同一问题)
答案1
MathType 6.9 添加了支持 Word 2013. 要插入 Microsoft Equation 3.0,请转到插入 → 对象 → Microsoft Equation 3.0:
MathType 有一个试用版。
答案2
提到“Equation 3.0”的消息是“Microsoft Equation Editor”的简写,它是一个 OLE 组件。它是 Design Science 的 MathType 编辑器的重新命名的精简版。OLE 组件是小型二进制程序,可加载到现有进程(通常是办公/“生产力”程序)中,然后显示内联 UI。它在 20 世纪 90 年代很流行,是一种允许用户将其他程序的内容“嵌入”到 Word 文档、PowerPoint 演示文稿等中的方式 - 如果您从 Excel 电子表格复制单元格并粘贴到 Word 文档中,然后双击以就地编辑它,就会发生这种情况。这项技术最终成为 COM(以及 COM+ 和 DCOM,导致了 .NET Framework,现在是 Windows 8 和 Windows 10 中 WinMD/WinRT 的基础 - 它已经走了很长一段路)。
无论如何,由于这些组件本身就是二进制程序,这意味着它们必须与主机进程的指令集体系结构相匹配。如果您运行的是 64 位 (AMD64) Office,则需要 AMD64 版本的公式编辑器。
...不幸的是,这样的版本不存在(可能是因为它太旧且无人维护而无法重建,或者微软不再拥有 Design Science 源代码的许可)。因此,您需要使用 32 位版本的公式编辑器,它仅适用于 32 位版本的 Office。
您可以并行安装 32 位和 64 位版本的 Office,但我建议创建一个简单的 VM(虚拟机)来安装较旧的“好”版本的 32 位 Office 作为格式桥梁(Office 2010 是我个人最喜欢的)。
在 32 位 Office 安装中,您需要手动转换公式对象以使用 Word 的新公式系统 - 玩得开心,这并不容易!