我在word中有一些数学类型方程式,我想将其转换为mathml。我尝试过使用MathType SDK但是在尝试调用非托管dll时它仍然给我一个例外。我也通过电子邮件发送了支持联系人,但没有收到任何回复。我知道这个单词存储了mathtype方程的ole.bin和mwf文件,所以我想知道是否有人知道如何解析这些文件以获取mathml信息。
答案 0 :(得分:1)
您可以复制粘贴MathML代码。
您应该能够从MathType复制代码(打开公式编辑器窗口,突出显示,复制)并将其直接粘贴到您正在使用的任何编辑器的代码中。
答案 1 :(得分:0)
如果您拥有许可的MathType应用程序,
您可以从此处下载他们的SDK for .NET。
http://www.dessci.com/en/reference/sdk/
导入DLL并将MT6.DLL保留在Project根文件夹中。 并使用ConvertEquation类将您的MathType方程式转换为基于Translators的TEX或MathML。
/ 修改 /
using ConvertEquations;
private ConvertEquation ce = new ConvertEquation();
ce = new ConvertEquation();
String latexText = ce.Convert(new EquationInputFileWMF(pr2.GetInputFolder(imagefile.Name)), new EquationOutputFileText(pr2.GetOutputFile("txt"), Util.MathTypeTranslaterName));
这适合我。希望这会有所帮助。