在 Visual Studio 中创建 Office 解决方案
更新: 2008 年 7 月
可以在 Visual Studio 中开发解决方案,以自定义 Microsoft Office 应用程序,并添加您的业务流程所需的特定功能。例如,可以将 Microsoft Office Word 转化为合同生成程序,用于将预先存在的可编辑或不可编辑部分组合成为合同。使用 Microsoft Office Excel,可以创建针对不同项目自定义的自动执行的预算工作表。
创建 Office 项目
开始之前,应首先确定您的需求,并找到最合适的解决方案类型。例如,如果您的 Office 解决方案必须在每次使用应用程序时运行,则应用程序级外接程序最符合您的需求。如果代码与单个文档紧密集成,则应创建文档级自定义项。这些项目类型可以作为 Visual Studio 项目模板使用。有关 Visual Studio Tools for Office 所附带的项目模板的更多信息,请参见 Visual Studio Tools for Office 项目模板概述。
如果您要创建一个文档级自定义项,则需考虑它应该如何由多人使用。是应该让所有人都在同一文档中工作?还是应该让每个人都有一个可以个性化的单独文档副本?有一些项目模板同时适合上述两种类型,这些模板在文档与模板文件中介绍。
如果创建了 Word 模板,则不能将其用作全局模板,也不能将其附加到现有文档。此外,没有用于 Excel 外接程序文件 (.xla) 的项目模板。有关更多信息,请参见全局模板和 Excel 外接程序(.xla 文件)的局限性。
选择 .NET Framework 版本
在选择了最符合您的需求的项目类型后,还必须选择要在开发过程中使用哪个版本的 .NET Framework。您所选择的版本将影响您可以使用哪些功能,该解决方案如何在 Microsoft Office 应用程序内加载,可以将解决方案安装程序放在何处,何时安装更新,以及可以使用哪些部署选项。
下表显示针对 Microsoft Office 2003 或 2007 Microsoft Office system 进行开发所需的最低 .NET Framework 版本。
Microsoft Office |
.NET Framework |
Visual Studio Tools for Office 运行时 |
---|---|---|
Microsoft Office 2003 |
.NET Framework 2.0 |
Visual Studio 2005 Tools for Office Second Edition |
2007 Microsoft Office system |
.NET Framework 3.5 |
Visual Studio Tools for Office 3.0 |
.NET Framework 3.5 SP1 |
Visual Studio Tools for Office 3.0 SP1 |
|
.NET Framework 客户端配置文件(在 Visual Studio 2008 Service Pack 1 (SP1) 中新增) |
Visual Studio Tools for Office 3.0 SP1 |
对于 .NET Framework 2.0、3.0 和 3.5,可在创建新项目时设置 .NET Framework 的版本。但是,也可在创建项目之后更改 Office 解决方案的 .NET Framework 的版本。
如果要针对 .NET Framework 客户端配置文件进行开发,则必须在创建项目后设置此选项。有关更改目标 .NET Framework 版本的更多信息,请参见如何:更改目标 .NET Framework。
针对 Microsoft Office 的多个版本创建解决方案
如果您的客户群使用多个版本的 Microsoft Office,则您可以开发在两个版本中都能运行的 Office 解决方案。必须确定如何支持和部署在 Microsoft Office 2003 和 2007 Microsoft Office system 中都能运行的解决方案,或者如何通过部署特定于版本的解决方案来利用不同版本的 Microsoft Office 中的功能。有关更多信息,请参见针对 Microsoft Office 的多个版本创建解决方案。
本节内容
Office 解决方案中的应用程序和部署清单
介绍 Visual Studio Tools for Office 解决方案中应用程序和部署清单的作用。如何:为 Office 解决方案设置配置信息
介绍如何手动向 Visual Studio Tools for Office 项目添加 .config 文件。Office 解决方案中的程序集概述
介绍 Visual Studio Tools for Office 项目中托管代码程序集的作用。Office 解决方案中的命名空间注意事项
提供用于更改 Visual Studio Tools for Office 项目的命名空间的指导。Visual Studio Tools for Office 项目中的属性
描述“属性”窗口中公开的属性。Office 解决方案的全球化和本地化
讨论 Office 解决方案的本地化过程中所涉及的问题,例如静态文本必须与程序集及其他托管资源分开处理。
请参见
概念
其他资源
Visual Studio Tools for Office 解决方案的结构
修订记录
日期 |
修订历史记录 |
原因 |
---|---|---|
2008 年 7 月 |
增加了关于 .NET Framework 客户端配置文件和 Visual Studio Tools for Office 3.0 SP1 运行时的信息。 |
SP1 功能更改。 |