开发MS Word加载项

时间:2008-09-21 13:47:19

标签: .net ms-word ms-office add-in

任何人都知道在.net中开发Word加载项的好工具? 希望能够支持2003年和2007年的办公室。

感谢。

5 个答案:

答案 0 :(得分:6)

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

要记住的一件事是Office主要是COM对象的集合。因此,虽然像Visual Studio这样的工具,它对.NET Framework和Office类的深入支持使得为Office应用程序开发解决方案变得非常简单,只需要一些时间,精力和对痛苦的高度容忍度,您就可以开发Office添加 - 用记事本。

Microsoft为Office开发人员提供了一个非常好的资源站点here

答案 1 :(得分:4)

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

  • VBA附带办公室,可以在两种模式下使用。首先,可以在文档或模板中编写宏。这样做的好处是代码遵循文档,并且缺点是您不能轻易地传播现有文档的更新。它还可以用于通过将带有宏的文档放在右侧文件夹中并使用Office注册来开发扩展。
  • Visual Studio Tools for Office允许您使用.Net进行类似VBA的项目。程序集可以与文档捆绑在一起或作为扩展名安装。请注意,执行非捆绑扩展不需要VSTO - 如果您为Office安装Primary Interop Assembiles,则可以使用任何.Net开发工具执行此操作。这些是使用本机.Net封装COM API的填充程序。
  • 任何支持COM (Component Object Model)的语言都可用于开发办公室扩展。此类语言的示例包括C ++,Delphi和Python。

答案 2 :(得分:1)

任何版本的Visual Studio都可以完成这项工作。请记住考虑部署,如果您想要要求用户安装此版本的.net框架。

答案 3 :(得分:1)

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

答案 4 :(得分:0)

Visual Studio 2008. VB.NET。