0

このコードの使用

        var app = Globals.ThisAddIn.Application;
        Range rng = app.ActiveDocument.Range();
        rng.Text = "BD/DC = AB/AC ";

        rng = rng.OMaths.Add(rng);
        OMath objEq = rng.OMaths[1] ;
        objEq.BuildUp();

Word 2010 に数式を入力できますが、new equation editor.

古い数式エディタ ( ) に数式を挿入したいEquation Editor 3.0。これは C# VSTO で可能ですか?

Word 2010に移動してから方程式を入力することで手動で行うことができますがinsert object --> Equation Editor 3.0、これをC#で行いたいと思います。

4

2 に答える 2

1

AddOLEObject を介して OLE オブジェクトを挿入した場合、AddOLEObject の戻り値は形状であり、その OLEFormat プロパティは、独自の Object プロパティを介して、挿入されたオブジェクトのオートメーション インターフェイスを取得する必要があります。

ただし、MSEE 3.0 にはタイプ ライブラリが同梱されていないため、正しい dispids 、プロパティ名、およびメソッド シグネチャがわかりません。これは基本的に Design Science からライセンスされた MathType Express であるため、Design Science に連絡して、最新の製品のライセンスを顧客に提供できるよう依頼することをお勧めします。

于 2013-01-16T00:52:26.203 に答える
1
var app = Globals.ThisAddIn.Application;
Range rng = app.ActiveDocument.Range();
object oClassType = "Equation.3";            
rng.InlineShapes.AddOLEObject(ref oClassType);

それは1つを挿入しますが、それを操作する方法が正直よくわかりません...

于 2013-01-08T05:14:59.437 に答える