在C#中后期绑定单词

时间:2011-05-02 09:08:48

标签: c# ms-word powerpoint late-binding

我正在开发一个需要与2003年,2007年,2010版MSWord和PPT进行交互的应用程序。我读了一些文章,发现后期绑定是最好的选择。

有人可以发布一些示例代码如何为word和PPT做这些吗?

关于如何获取正在运行的应用程序实例,无论其版本如何?

2 个答案:

答案 0 :(得分:1)

您最好的选择是使用Ms / Word对象库,这使得.net之间的com intero非常简单。这里有一个很好的步骤:

http://www.c-sharpcorner.com/UploadFile/amrish_deep/WordAutomation05102007223934PM/WordAutomation.aspx

除了强制性的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版本支持特定方法:

NetOffice version info