我正在开发一个需要与2003年,2007年,2010版MSWord和PPT进行交互的应用程序。我读了一些文章,发现后期绑定是最好的选择。
有人可以发布一些示例代码如何为word和PPT做这些吗?
关于如何获取正在运行的应用程序实例,无论其版本如何?
答案 0 :(得分:1)
您最好的选择是使用Ms / Word对象库,这使得.net之间的com intero非常简单。这里有一个很好的步骤:
除了强制性的Microsoft教程:
http://support.microsoft.com/kb/316384
有一篇关于后期与COM绑定的好文章:
http://www.devarticles.com/c/a/C-Sharp/Using-Late-Bound-COM-Objects/
虽然您可能需要注意微软提供的关于在早期绑定可用时使用COM后期绑定的性能影响的警告!
或者你可能想看一下aspose Libraries用于office文件操作,如果你想要一个好的API并且更喜欢避免使用COM。虽然价格昂贵,但我已广泛使用它们,并且从开发的角度来看它们远远优于它们。
答案 1 :(得分:1)
NetOffice(http://netoffice.codeplex.com)是一套免费的,与Office版本无关的互操作程序集。它支持所有Office版本,甚至可以告诉您哪些Office版本支持特定方法: