Word 2007 / Vista上的单词拼写检查运行缓慢
时间:2020-03-06 14:52:13 来源:igfitidea点击:
我编写了一个使用MS Word拼写检查RichtextBox内容的DLL。该项目使用Microsoft Word 11.0对象库。我已经读到我们可以在使用该版本的Word或者更高版本的计算机上使用该引用,这似乎是正确的。
但是...当我在装有Windows Vista和Word 2007的计算机上的测试应用程序中运行dll时,它运行速度非常慢。 2007年版本的Word对象库是否有任何不同之处,从而使其在自动化过程中速度真的很慢?还是在运行时进行某种形式的重新插播,使其表现得像这样?
我是否应该制作不同版本的dll,一个用于Word 2003的计算机,另一个用于Word 2007的计算机?确实,将拼写检查dll用于许多不同项目中的意义不大。
解决方案
我们应该像处理其他任何工程问题一样处理此问题:
1.分析代码以查看是否是错
2a。如果是错,请根据需要进行更正
2b。如果是特定的.dll,则将拼写检查对象定义为接口或者抽象类,并在运行时使用最适合我们所运行的环境的该接口的具体实例。