我编写了一个使用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,请将拼写检查对象定义为接口或抽象类,并在运行时使用该接口的具体实例,该实例最适合您正在运行的环境。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top