检查office.interop程序集是否存在

时间:2011-03-17 09:49:45

标签: c# ms-office openoffice.org office-interop

我正在开发一个c#项目,我从Office文档中获取输入,现在我正在使用MS Office。这只是意味着MS Office互操作组件必须存在于用户的PC上才能实现。

但是,我最终也可能会在其中实现OpenOffice.org,在这种情况下,我希望我的应用程序能够根据可用的内容自动选择用于处理文件的程序。

有没有简单的方法来测试我在项目中创建的某些引用是否实际可用于运行该程序的计算机上?我真的不想基于Office类型发布不同的二进制文件。

1 个答案:

答案 0 :(得分:1)

一个简单的try catch块呢?

如果系统上没有DLL,则最基本的调用将返回有意义的错误。在这种特殊情况下,您可以加载另一个将处理不同单词或speadsheet处理器的类