开发MS Word加载项

时间:2020-03-06 14:30:24  来源:igfitidea点击:

谁知道在.net中开发Word加载项的好工具?
希望能够同时支持Office 2003和2007的产品。

谢谢。

解决方案

Visual Studio2008. VB.NET。

任何版本的Visual Studio都可以完成这项工作。请记住要考虑部署,以及是否要要求用户安装此版本或者那个版本的.net框架。

Office开发工具有很多选项。最明显的一个当然是Office本身。它具有对宏和VBA的丰富支持。我们还可以使用SharePoint扩展文档共享和管理功能。但是,如果加载项比Office内部处理的复杂,建议我们使用Visual Studio 2008或者Visual Studio 2005的Office工具加载项。

要记住的一件事是,Office主要是COM对象的集合。因此,虽然像Visual Studio这样的工具凭借对.NET Framework和Office类的深入支持,却很容易为Office应用程序开发解决方案,但需要一定的时间,精力和高度的忍耐力,但我们可以开发Office添加功能,在记事本中。

微软在这里为Office开发人员提供了一个非常不错的资源站点。

可以使用几种工具来开发Office扩展,并且有很多关于该主题的书籍。一些更流行的方法是:

  • VBA随Office一起提供,可以在两种模式下使用。首先,可以在文档或者模板中编写宏。这样做的好处是代码紧随文档之后,而缺点是我们不能轻易地将更新提交给现有文档。通过将带有宏的文档放在正确的文件夹中并将其注册到Office,它也可以用于开发扩展。
  • 用于Office的Visual Studio工具允许我们使用.Net来执行类似VBA的项目。程序集可以与文档捆绑在一起或者作为扩展安装。请注意,VSTO对于进行非捆绑式扩展不是必需的-如果安装Office的主要Interop组件,则可以使用任何.Net开发工具来实现。这些垫片将COM API与本机.Net一起包装。
  • 任何支持COM(组件对象模型)的语言都可以用来开发Office扩展。此类语言的示例是C ++,Delphi和Python。

Daniel Moth制作了一些非常好的VSTO入门网络广播,请看一下。