首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开发MS Word加载项

开发MS Word加载项
EN

Stack Overflow用户
提问于 2008-09-21 13:47:19
回答 5查看 5.1K关注 0票数 6

谁知道在.net中为Word开发外接程序的好工具?希望能同时支持Office2003和2007。

谢谢。

EN

回答 5

Stack Overflow用户

发布于 2008-09-21 14:10:22

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

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

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

票数 6
EN

Stack Overflow用户

发布于 2008-09-21 15:37:28

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

  • VBA随office一起提供,可以在两种模式下使用。在第一种方法中,宏可以在文档或模板中编写。这样做的优点是代码遵循文档,缺点是您不能很容易地传播对现有文档的更新。它还可以用来开发扩展,方法是将带有宏的文档放在正确的文件夹中,并将其注册到Office.
  • Visual Studio Tools for Office,这样您就可以使用.Net注册类似VBA的项目。这些程序集可以与文档捆绑在一起,也可以作为扩展安装。请注意,VSTO不是执行非捆绑扩展所必需的-如果您安装了Primary Interop Assembiles for Office,则可以使用任何.Net开发工具来执行此操作。
  • 任何支持COM (Component Object Model)的语言都可以用来开发办公扩展。这些语言的例子有C++、Delphi和Python.
票数 4
EN

Stack Overflow用户

发布于 2008-09-21 14:08:33

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/111050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档