我编写了一个使用MS Word拼写检查RichtextBox内容的DLL。该项目使用 Microsoft Word 11.0对象库。我已经读过你可以在使用该版本的Word或更高版本的机器上使用该引用,这似乎是正确的。
然而......当我在使用Windows Vista和Word 2007的计算机上的测试应用程序中运行dll时,它运行速度非常慢。 2007版的Word对象库是否有任何使自动化过程非常慢的方式?或者它是否在运行时重新插入,使其表现得像这样?
我应该制作不同版本的dll,一个用于带有Word 2003的计算机,一个用于带有Word 2007的计算机?这真的会让拼写检查dll在许多不同的项目中毫无意义地使用。
答案 0 :(得分:1)
您应该像其他任何工程问题一样处理此问题: 1.分析代码以查看是否是您的错 2A。如果这是你的错,请根据需要更正 2B。如果是特定的.dll,请将拼写检查对象定义为接口或抽象类,并在运行时使用该接口的具体实例,该实例最适合您正在运行的环境。