2

我正在尝试为 VBA 找到 MathType 7 SDK。我发现有一个 MathType SDK,但它不再支持 MathType 7(如http://docs.wiris.com/en/mathtype/mathtype_desktop/mathtype-sdk中所述)。是否有 MathType 7 SDK 可用于VBA ?

4

2 回答 2

2

[这太大了,不能成为评论,但作为答案(还)还不能令人满意,但如果我们取得进展,我会修改。]

VBA通常通过 COM(组件对象模型)类型库进行交互(尽管并非总是如此)。所以我会在 Tools->References 对话框中寻找一个条目。该网站看起来很有希望,因为 MathType 有一个 OLE(对象链接和嵌入)接口,它是一组复杂的 COM 接口。

如果您发现一个看起来像 MathType 的工具->参考,请报告。

于 2018-05-12T07:25:01.307 回答
2

这是此处讨论的MathType 6.9 SDK的直接下载链接。似乎没有适用于版本 7 的 SDK……但该版本仅几周前发布。...所以最近开发人员还没有更新他们的网站。另一个网站提到 MS Office 插件的 Beta 版“即将推出”。

图像

我从未使用过该应用程序,但包含的文档描述了可在 Microsoft Word VBA 中查看的示例和源代码......

上面的 SDKTest 工具栏(在 Word 2003 中)提供了以下测试函数。要查看这些函数的源代码,请通过 Windows 上的 Alt-F11 或 Macintosh 上的 Option-F11 调出 Visual Basic 编辑器。

在运行任何这些测试之前,您必须创建对 32 位或 64 位版本的 MT6SDK.dot 模板的引用,具体取决于您的 Office 安装的位数。调出 VB 编辑器,选择此文档 SDKTest.dot,然后选择工具 > 参考。在 MathTypeSDK 旁边打勾。如果 MathTypeSDK 不在列表中,请选择浏览,导航到 MathType 6 SDK 文件夹下的 Templates\Win\32、Templates\Win\64 文件夹或 Templates\Mac 文件夹,然后选择 MT6SDK.dot。

...

vTestVarSub() 单击下面的等式,然后单击TestVarSub工具栏上的按钮。系统将提示您输入要更改的文本,生成的公式将插入到现有公式的前面。重复 3 次,分别更改为<var1>a和,最终得到二次公式。<var2>b<var3>c

图像

于 2018-05-12T07:28:41.870 回答