在 Visual Studio 中创建 Office 项目

可以使用 Visual Studio 创建 Microsoft Office 应用程序的外接程序和文档级自定义项。 有关这些类型项目的详细信息,请参阅 Office 解决方案开发概述 (VSTO)

适用于:本主题中的信息适用于文档级别项目和 VSTO 外接程序项目。 请参阅按 Office 应用程序和项目类型提供的功能

注意

以下说明中的某些 Visual Studio 用户界面元素在计算机上出现的名称或位置可能会不同。 这些元素取决于你所使用的 Visual Studio 版本和你所使用的设置。 有关详细信息,请参阅个性化设置 IDE

创建 VSTO 外接程序项目

  1. 在“文件”菜单上,选择“新建”>“项目” 。 如果集成开发环境 (IDE) 设置为使用 Visual Basic 开发设置,请选择“文件”菜单,然后选择“新建”>“项目”

    将显示“新建项目”对话框。

    注意

    默认情况下,Office 项目面向 .NET Framework 4.5。 有关详细信息,请参阅 .NET Framework 客户端配置文件

  2. 在模板窗格中,在要使用的语言的节点下,展开 Office/SharePoint

  3. 选择“Office 加载项”节点。

  4. 在项目模板列表中,选择 VSTO 外接程序项目模板。 有关可用 VSTO 外接程序项目模板的列表,请参阅 Office 项目模板概述

    注意

    如果在选择“Office 加载项”节点时项目模板不可见,请确认已在对话框顶部的组合框中选择了 .NET Framework 4 或更高版本。 Office 项目模板对于 .NET Framework 的两个版本均为可见。

  5. 在“名称”框中,键入项目的名称。 默认情况下,项目名称也可用作解决方案名称。

  6. 在“位置”框中,输入要在其中创建该项目的路径。 你可以使用绝对路径和通用命名约定 (UNC) 路径。 不允许使用 HTTP、FTP 或其他协议的路径。

    位置具有以下格式:

    • [drive]:

    • \\Server\Share

      不允许在该位置中使用以下字符:

    • 星号 (*)

    • 竖线 (|)

    • 冒号 (:)(接在驱动器号之后的情况除外)

    • 双引号 (")(包含空格的路径不需要引号。)

    • 小于号 (<)

    • 大于号 (>)

    • 问号 (?)

    • 百分号 (%)

  7. 选择“确定”按钮。

若要创建文档级自定义项目

  1. 在“文件”菜单上,选择“新建”>“项目” 。 如果 IDE 设置为使用 Visual Basic 开发设置,请选择“文件”菜单,然后选择“新建”>“项目”

    将显示“新建项目”对话框。

  2. 在模板窗格中,在要使用的语言的节点下,展开 Office/SharePoint

  3. 选择“Office 外接程序” 节点。

  4. 在项目模板列表中,选择一个文档级项目模板。 有关可用文档级项目模板的列表,请参阅 Office 项目模板概述

    注意

    如果在选择“Office 加载项”节点时项目模板不可见,请确认已选择了 .NET Framework 4 或更高版本。

  5. 在“名称”框中,键入项目的名称。 默认情况下,此名称还用于文档。 如果 IDE 设置为使用 Visual C# 开发设置或常规开发设置,请输入位置和解决方案名称。

    注意

    不能在项目位置路径或项目名称中使用代理项字符。 此外,如果计划部署脱机使用的解决方案,则该项目名称中的字符必须符合 HTTP 协议规范。

  6. 选择“确定”按钮。

    将打开“Visual Studio Tools for Office 项目向导”

  7. 如果要为解决方案创建新文档,请选择“创建新文档”;如果要自定义现有文档,请选择“复制现有文档”

    如果创建新文档,请在“名称”框中指定名称,并使用“格式”框选择文档的格式。 有关可用格式的详细信息,请参阅文档级自定义的体系结构

    如果使用现有文档,请在“现有文档的完整路径”框中指定文档的位置。 可以使用绝对路径和 UNC 路径。 不允许使用 HTTP、FTP 或其他协议的路径指定文档位置。

    位置具有以下格式:

    • [drive]:

    • \\Server\Share

      不允许在该位置中使用以下字符:

    • 星号 (*)

    • 竖线 (|)

    • 冒号 (:)(接在驱动器号之后的情况除外)

    • 双引号 (")(包含空格的路径不需要引号。)

    • 小于号 (<)

    • 大于号 (>)

    • 问号 (?)

    • 百分号 (%)

    注意

    如果使用 Word 2013 项目中的现有文档,则只能使用在 Word 2013 中创建或转换为该格式的文档。 类似地,如果在 Word 2010 项目中使用现有文档,则只能使用在 Word 2010 中创建的或转换为该文档格式的文档。 如果使用 Word 早期版本创建的文档,将禁用文档中的某些功能。 如果尝试编写使用这些功能的代码,可能会在项目中出现错误。 要转换文档,请在 Word 2013 或 Word 2010 中打开文档,然后在功能区的“文件”选项卡上选择“信息”>“转换”

  8. 选择完成

  9. 在以下情况中将项目文件夹及其子文件夹添加到 Word“信任中心”中的受信任位置的列表中:

    • 你将创建一个基于 .docm 文件的 Word 文档,该文档包含一个 VBA 工程或承载有 Windows 表单控件。 将项目文件夹添加到受信任位置的列表将有助于确保文档在设计时能够按预期正常工作。

    • 你将创建一个基于 .dotx 文件的 Word 模板项目。 必须将项目文件夹添加到受信任位置列表中,以便可以运行并调试项目。

      有关如何将文档添加到可信位置的详细信息,请参阅 Microsoft® Office Online 网站“创建、移除或更改文件的可信位置”。