2

Excel 2010 に組み込まれている数式エディターにアクセスする必要があります。Word2010 では、C# または VBA 経由でアクセスするための OMath インターフェイスが提供されているため、非常に簡単です。この方法で数式を挿入することはできますが、Excel にはそのようなことはありません。誰かがこの問題を解決しましたか? テキストの方法で方程式オブジェクトから方程式を抽出する必要があります (Latex、MATHML、またはその他の言語であるかどうかは関係ありません。単一の文字列である必要があります)。

もちろん、MathType を使用してこれを行うことができます (実際には、MathType で既にこれを行っています) が、Excel にはトリックを実行する機能が組み込まれているため、ユーザーに MathType の購入を強制したくありません。

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 に答える