Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 以编程方式在Word 2010中插入公式编辑器3.0_C#_Vsto_Equation_Word 2010 - Fatal编程技术网

C# 以编程方式在Word 2010中插入公式编辑器3.0

C# 以编程方式在Word 2010中插入公式编辑器3.0,c#,vsto,equation,word-2010,C#,Vsto,Equation,Word 2010,使用此代码 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 2

使用此代码

        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中输入一个方程式,但它会出现在新方程式编辑器中

我想在旧的公式编辑器(
公式编辑器3.0
)中插入一个公式。这在C#VSTO中可能吗

我可以在
Word 2010
中手动执行此操作,方法是转到
插入对象-->公式编辑器3.0
,然后键入公式,但我希望通过c#执行此操作


这会插入一个,但我真的不太确定如何操作它…

如果通过AddOLEObject插入OLE对象,AddOLEObject的返回值是一个形状,它的OLEFormat属性应该通过它自己的对象属性获得插入对象的自动化接口


但是,MSEE 3.0没有附带类型库,因此您不知道正确的dispid、属性名称和方法签名。由于它基本上是由Design Science授权的MathType Express,因此您可能希望联系Design Science并询问您是否可以为您的客户授权他们的现代产品

哇!非常感谢!真的,这是一个好的开始。现在如何操纵它?。。。或许可以问另一个问题;)我找到了这个页面,建议尝试MathTypeSDK。我会试试看。试过了,但它要求MT6.dll,而系统上没有。有没有办法通过C#vsto将方程式添加到方程式编辑器3.0中?这可能就是他们引入新方程式编辑器的原因,因为他们想让它对vsto更友好。没有任何方式与方程式编辑器3.0、任何互操作库等进行接口吗??
var app = Globals.ThisAddIn.Application;
Range rng = app.ActiveDocument.Range();
object oClassType = "Equation.3";            
rng.InlineShapes.AddOLEObject(ref oClassType);