2

我需要访问内置在 Excel 2010 中的公式编辑器。在 Word2010 中,它非常简单,因为它提供了 OMath 接口来通过 C# 或 VBA 访问它。尽管可以以这种方式插入方程式,但 Excel 中没有这样的东西。有没有人解决这个问题?我需要以文本方式从方程对象中提取方程(如果它是 Latex、MATHML 或任何其他语言,则无所谓。它必须是单个字符串)

当然,我可以使用 MathType 来执行此操作(实际上我已经使用 MathType 完成了此操作),但我不想强迫用户购买 MathType,因为 Excel 具有可以解决问题的内置功能。

4

1 回答 1

0

您是否尝试过首先添加 OLE 对象,如此链接中所述?

http://www.techyv.com/questions/it-possible-equation-editor-vba-excel-2010

我对 Excel 的方程式行为没有大量经验,但似乎 Excel 不使用 OMath 对象。据我所理解:

您可以添加一个新的方程式:

ActiveSheet.OLEObjects.Add(ClassType:="Equation.3", Link:=False, DisplayAsIcon:=False)

随后,您可以使用 OLEObjects 集合访问这些对象:

ActiveSheet.OLEObjects.Item(1)
于 2013-02-21T14:42:07.593 回答