Microsoft Office 项目具有类似于 Visual Studio 中其他类型的项目(如 Windows 窗体项目)的开发体验。 创建或打开 Office 项目时,项目项将显示在 解决方案资源管理器中。 对于文档级项目,文档(即 Word 文档或 Excel 工作簿)将在 Visual Studio 中打开,文档的行为为视觉对象设计器。
适用于: 本主题中的信息适用于文档级项目和 VSTO 外接程序项目。 请参阅 Office 应用程序和项目类型提供的功能。
解决方案资源管理器中的项目项
在文档级项目中, 解决方案资源管理器 显示以下默认项:
项目自定义的文档、工作簿和工作表的节点。 这些节点充当与文档、工作簿和工作表关联的代码文件的容器。
与项目自定义的文档、工作簿和工作表关联的代码文件。 在 Word 项目中,代码文件与 Word 文档或模板相关联。 在 Excel 项目中,代码文件与 Excel 工作簿或模板相关联,以及与工作簿或模板中的每个工作表和图表工作表相关联。
您不打算直接编辑的隐藏项目文件。 有关详细信息,请参阅 隐藏项目文件。
在 VSTO 外接程序项目中, 解决方案资源管理器 显示以下默认项:
应用程序节点。 此节点的名称与主机应用程序(如 Word、 Excel 或 Outlook)相同。 应用程序节点包含 ThisAddIn 代码文件。 它还提供 Host Item 属性的命名空间 。 有关此属性的详细信息,请参阅 Office 项目中的属性。
ThisAddIn 代码文件。 此文件包含 VSTO 外接程序生成的
ThisAddIn类。 有关此类的详细信息,请参阅 Program VSTO Add-Ins。您不打算直接编辑的隐藏项目文件。 有关详细信息,请参阅 隐藏项目文件。
临时证书
Office 项目还包括名为 Project Name_TemporaryKey.pfx 的临时证书。 此证书用于在开发过程中为项目签名应用程序和部署清单。 有关详细信息,请参阅授予对 Office 解决方案的信任和安全 Office 解决方案。
隐藏的项目文件
默认情况下,多个项目文件处于隐藏状态。 这些文件由 Visual Studio 生成,它们因项目类型而异。 若要显示隐藏的文件,请单击显示所有文件在解决方案资源管理器中。
请勿修改隐藏的项目文件。 不支持直接更改这些文件,并且可能会损坏项目。 每当文档中发生某些更改时,将重新生成隐藏的项目文件。 如果对隐藏的项目文件进行手动更改,则重新生成文件时,这些更改将丢失。
文档级项目中的文档设计器
Excel 和 Word 的文档级项目提供一个设计器,用于托管与 Visual Studio 中的项目关联的文档。 借助设计器,无需超出 Visual Studio 环境即可修改文档。
若要在设计器中打开文档,请在与文档关联的 解决方案资源管理器 中双击代码文件。 例如,若要在 Excel 项目中的设计器中打开工作表 Sheet1 ,请双击 Sheet1 代码文件。
在设计工具中修改文档时,可以利用 Office 应用程序的原生功能。 例如,可以在文档或工作表中键入文本,也可以使用功能区执行添加表格或图表等任务。 默认情况下,键盘快捷方式映射默认为 Visual Studio 映射。 若要改用 Office 键盘快捷方式映射,请在“工具”菜单上的“选项”对话框中的“Microsoft Office 键盘设置”节点下更改设置。
文档控制
可以将 主机控件 和 Windows 窗体控件从 Visual Studio 工具箱 拖到文档设计图面上。 主机控件是 Office 对象的专用版本,如 Word 内容控件和 Excel 范围,可在使用 Visual Studio 创建的 Office 项目中使用。 主机控件具有在相应的 Office 对象中不可用的其他功能,例如数据绑定和其他事件。
有关详细信息,请参阅 主机项和主机控件概述 和 Office 文档上的 Windows 窗体控件概述。
设计器中的 Excel 工作表和工作簿
在设计器中打开工作表时,可以按照直接在 Excel 中打开工作表时相同的方式修改工作表。 如果双击工作表单元格,单元格将更改为编辑模式。 如果双击包含主机控件的单元格,则代码编辑器将打开,Visual Studio 会生成控件的默认事件处理程序。 若要导航到其他工作表,可以单击设计器底部的工作表选项卡。
在设计工具中打开工作簿时,没有设计界面。 工作簿的设计视图是填充设计器的大型组件托盘。
工作簿和工作簿中的每个工作表都有一个关联的代码文件。 每个代码文件都包含一个生成的 主机项 类,该类表示工作簿或工作表。 有关详细信息,请参阅 使用扩展对象自动执行 Excel。
设计器中的 Word 文档
在设计器中打开文档时,可以采用与直接在 Word 中打开文档时相同的方式修改文档。 如果双击文档中的某个单词,则选择该单词。 但是,如果单词位于主机控件内,则代码编辑器将打开,Visual Studio 会生成控件的默认事件处理程序。
文档具有关联的代码文件。 代码文件包含一个生成的 宿主项 类,用于表示文档。 有关详细信息,请参阅 文档宿主项。
设计模式与运行时模式
在 Visual Studio 环境中打开文档时,它始终处于 设计模式。 某些任务(如将主机控件拖动到文档图面)只能执行设计模式。
若要在 运行时模式下查看文档,必须打开 Visual Studio 外部的应用程序和文档。 还可以生成并运行项目,该项目将自动打开 Visual Studio 外部的文档和应用程序。
代码编辑器
使用代码编辑器可以查看和修改解决方案中的可见代码文件。 这些文件包含定义解决方案行为的代码。
有关代码编辑器的详细信息,请参阅 代码和文本编辑器中的编写代码。 有关如何在 Office 项目中编写代码的详细信息,请参阅 在 Office 解决方案中编写代码。
属性窗口
“ 属性” 窗口显示 解决方案资源管理器中选择的项目项的属性,以及设计器中选择的 UI 元素,例如文档级项目中的控件或文档。 某些属性特定于应用程序和文档,某些属性在所有项目中都是相同的。
“数据源”窗口
可以使用文档级 Office 项目中的 “数据源 ”窗口将数据源拖到文档中,并创建绑定到数据源的控件。 有关详细信息,请参阅 将控件绑定到 Visual Studio 中的数据。