用C#替换Microsoft Word 97中的文本

时间:2011-04-21 16:44:42

标签: c# ms-word winforms-interop

我正在编写一个程序,部分替换word文档中的文本。目前,我正在引用Microsoft.Office.Interop.Word程序集,但是,在安装了Word 97的计算机上运行程序时收到错误。

一切都在我的开发机器上完美运行,但我需要它也可以使用Word 97.有一个相当快的解决方案吗?或者我的问题来自别的什么?我此时唯一的错误是“无法加载文件或程序集”Microsoft.Office.Interop.Word,Version = 14.0.0.0,...“

我不一定需要它来使用更新版本的Word,但是,如果客户端更新其Word版本,那么如果程序没有中断则会很好。有什么想法吗?

我从另一位开发人员那里选择了这个项目而没有太多的知识。我是否需要对代码进行大量重新设计才能使其与Word 97兼容?

1 个答案:

答案 0 :(得分:0)

您需要为Word引用设置参考属性,才能将Specific Version设置为false。当新版本的Word出现时,您必须测试您的程序,以确保您引用的API仍然存在。您可能必须为Word 97重写部分应用程序,因为您使用的某些API可能不存在