我正在开发一个需要与 2003、2007、2010 版本的 MSWord 和 PPT 交互的应用程序。我阅读了一些文章,发现后期绑定是最好的选择。
有人可以发布一些示例代码如何为word和PPT做吗?
就像如何获取应用程序的运行实例,而不管它们的版本如何?
我正在开发一个需要与 2003、2007、2010 版本的 MSWord 和 PPT 交互的应用程序。我阅读了一些文章,发现后期绑定是最好的选择。
有人可以发布一些示例代码如何为word和PPT做吗?
就像如何获取应用程序的运行实例,而不管它们的版本如何?
NetOffice ( http://netoffice.codeplex.com ) 是一套免费的与版本无关的 Office 互操作程序集。它支持所有 Office 版本,甚至告诉您哪些 Office 版本支持特定方法:
你最好的选择是使用 Ms Word / PowerPoint 对象库,它使 .net 的 com intero 非常简单。这个词有一个很好的步骤:
连同强制性的 Microsoft 教程:
http://support.microsoft.com/kb/316384
这里有一篇关于后期绑定 COM 的好文章:
http://www.devarticles.com/c/a/C-Sharp/Using-Late-Bound-COM-Objects/
尽管您可能需要注意 Microsoft 发出的警告,即在早期绑定可用时使用 COM 的后期绑定对性能的影响!
或者,如果您想要一个不错的 api 并且更愿意避免使用 COM,您可能需要查看用于办公室文件操作的aspose 库。那里很贵,但我已经广泛使用它们,从开发的角度来看它们要优越得多。