经初步研究觉得:word2007放弃了mathtype,而用了他自己开发的一个叫做"OMATH"的组件, 我通过录制宏,找到他是用OMath,初步感觉不错.谈谈我的看法. 优点:以后可能利用VBA来控制公式,不像以前,一到mathtype,VBA就不起作用了. 缺点:不向下兼容,(如上面所说). 我的感悟:有时候要突破,只能放弃(不向下兼容),才能创新. (我想微软是这么做的).这样微软就可以把开发mathtype公司的给Kill了. 大家可以用下面的宏试试:(在Word2007下) Sub aasd() Dim objRange As Range Dim objEq As OMath Set objRange = Selection.Range objRange.Text = "Celsius = (5/9)(Fahrenheit – 32)" Set objRange = Selection.OMaths.Add(objRange) Set objEq = objRange.OMaths(1) objEq.BuildUp End Sub 大致看了一下,应该能理解一点点,但因为"Help"全是英文,我也不敢乱加注释.
大家自己领悟一下.
还有一点:
如果使用极点五笔或极品五笔,则不能在公式里输入汉字.而微软的拼音输入法则完全可以.看来,极点五笔与极品五笔要升级了.
[此贴子已经被作者于2006-5-26 21:40:33编辑过] |