3

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

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

就像如何获取应用程序的运行实例,而不管它们的版本如何?

4

2 回答 2

1

NetOffice ( http://netoffice.codeplex.com ) 是一套免费的与版本无关的 Office 互操作程序集。它支持所有 Office 版本,甚至告诉您哪些 Office 版本支持特定方法:

NetOffice 版本信息

于 2012-01-10T09:31:19.060 回答
1

你最好的选择是使用 Ms Word / PowerPoint 对象库,它使 .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/

尽管您可能需要注意 Microsoft 发出的警告,即在早期绑定可用时使用 COM 的后期绑定对性能的影响!

或者,如果您想要一个不错的 api 并且更愿意避免使用 COM,您可能需要查看用于办公室文件操作的aspose 库。那里很贵,但我已经广泛使用它们,从开发的角度来看它们要优越得多。

于 2011-05-02T09:42:29.230 回答