6

任何人都知道在 .net 中开发 Word 插件的好工具吗?希望能同时支持 Office 2003 和 2007 的东西。

谢谢。

4

5 回答 5

6

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

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

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

于 2008-09-21T14:10:22.453 回答
4

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

  • VBA自带office,可以两种模式使用。首先,可以在文档或模板中编写宏。这样做的优点是代码遵循文档,缺点是您不能轻松地将更新传播到现有文档。它还可以用于通过将带有宏的文档放在正确的文件夹中并将其注册到 Office 来开发扩展。
  • Visual Studio Tools for Office允许您使用 .Net 执行类似 VBA 的项目。这些程序集可以与文档捆绑在一起或作为扩展安装。请注意,执行非捆绑扩展不需要 VSTO - 如果您安装了Office 的主要互操作程序集,则可以使用任何 .Net 开发工具执行此操作。这些是用原生 .Net 封装 COM API 的垫片。
  • 任何支持COM(组件对象模型)的语言都可以用于开发办公扩展。此类语言的示例是 C++、Delphi 和 Python。
于 2008-09-21T15:37:27.970 回答
1

Daniel Moth have made some very good VSTO primer webcasts, take a look at those.

于 2008-10-25T08:51:16.673 回答
1

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

于 2008-09-21T14:08:33.487 回答
0

Visual Studio 2008。VB.NET。

于 2008-09-21T13:50:36.230 回答