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);