更新:2007 年 11 月
| 适用对象 | 
|---|
| 本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。 项目类型 
 Microsoft Office 版本 
 有关更多信息,请参见按应用程序和项目类型提供的功能。 | 
本页针对通常执行的任务提供帮助链接,这些任务在 Visual Studio Tools for Office 中使用 Microsoft Office Excel 对象模型。若要查看 Visual Studio Tools for Office 帮助中介绍的其他类别的关键任务,请参见如何实现 - Visual Studio Tools for Office。
Excel 编程
- Excel 解决方案 
 提供指向有关在 Visual Studio Tools for Office 中创建 Excel 解决方案的信息的链接。
- Excel 文档级自定义项编程入门 
 描述使用 Visual Studio Tools for Office 开始创建 Excel 应用程序所需了解的知识。
- 应用程序级外接程序编程入门 
 描述开始创建应用程序级外接程序所需了解的知识。
- 应用程序级外接程序编程 
 描述创建应用程序级外接程序的主要编程任务。
- 对文档级自定义项进行编程 
 描述创建文档级自定义项的主要编程任务。
- 如何:使用 Visual Studio Tools for Office 创建事件处理程序 
 描述在设计视图或代码视图中创建 Visual Basic 和 C# 的事件处理程序的各种方法。
图表
- 如何:向工作表添加 Chart 控件 
 演示两种向 Excel 工作表添加 Chart 控件的方法:从 Excel 内添加以及在运行时以编程方式添加。
- 演练:使用单选按钮更新工作表中的图表 
 演示在 Excel 工作表中使用单选按钮更改图表样式的基本操作。
计算
- 如何:以编程方式运行 Excel 计算
 演示如何使用 Calculate 方法运行某个范围内及所有打开的工作簿内的所有计算。
列表
- 如何:向工作表添加 ListObject 控件 
 演示向 Excel 工作表添加 ListObject 控件的几种方式:从 Excel 内添加、从 Visual Studio“工具箱”添加、从“数据源”窗口添加以及以编程方式添加。
- 如何:调整 ListObject 控件的大小 
 演示如何通过在“调整列表大小”对话框中重新定义列表的大小,或以编程方式调整列表大小,从而更改 Excel 工作簿中列表的大小。
- 如何:将 ListObject 列映射到数据 
 描述如何将 ListObject 控件内的特定列映射到数据源。
- 如何:向 ListObject 控件添加新行时处理错误 
 描述如何使用 ErrorAddDataboundRow 事件更正错误并尝试再次将该行添加到数据源。
保护
- 如何:保护工作簿 
 演示如何使用 Protect 方法保护工作簿,使用户无法添加或删除工作表,以及如何使用 Unprotect 方法取消对工作簿的保护。
- 如何:保护工作表 
 提供一个示例,演示如何使用 Excel 中的保护功能来防止用户和/或代码修改工作表中的对象。
- 如何:移除工作表保护 
 演示如何使用 Unprotect 方法取消对 Excel 工作表的保护。
- 如何:设置和清除工作簿密码 
 演示 Password 属性如何获取或设置与 Excel 工作簿关联的密码。
范围
- 如何:将样式应用于工作簿中的范围 
 演示如何对 Excel 工作簿中的区域应用命名样式。
- 如何:清除工作簿中的范围的样式 
 演示如何通过对 Excel 中的范围应用 Normal 样式清除添加到该范围的样式。
- 如何:使用代码引用工作表范围 
 提供示例代码,演示如何使 Range 对象引用单个单元格或一组单元格。
- 如何:自动用递增变化的数据填充范围 
 提供一个示例,演示如何利用 Range 对象的 AutoFill 方法自动向范围填充值。
- 如何:在工作表范围内搜索文本 
 演示如何使用 Range 对象的 Find 方法在范围内搜索文本。
- 如何:向工作表添加 NamedRange 控件 
 描述向工作表添加命名范围的几种方式,包括从 Excel 内添加、从 Visual Studio“工具箱”添加、从“数据源”窗口添加以及以编程方式添加。
- 如何:在设计时删除 NamedRange 控件 
 介绍如何使用 Excel 的“定义名称”对话框从 Excel 工作表中删除 NamedRange 控件。
- 演练:根据 NamedRange 控件的事件进行编程 
 演示如何向 Excel 工作表添加 NamedRange 控件以及如何对控件的事件进行编程。
- 如何:调整 NamedRange 控件的大小 
 演示如何通过在“定义名称”对话框中重新定义 NamedRange 控件的大小,或通过编程方式调整 NamedRange 控件的大小,从而调整 NamedRange 控件的大小。
- 如何:将颜色应用于 Excel 范围 
 描述如何使用 ToOle 方法将某颜色应用于范围内单元格中的文本。
- 如何:在 Excel 范围内存储和检索日期值 
 描述如何使用 FromOADate 方法检索以 OLE 自动化格式存储的日期的值。
示例
- 数据分析示例 
 演示在 Excel 中如何使用工具栏按钮和菜单执行数据分析任务。
- Excel 控件示例 
 演示如何从 Visual Studio Tools for Office 项目程序集中访问 Excel 工作表上托管控件的事件。
智能标记
- 如何:在 Word 和 Excel 中启用智能标记 
 演示如何使智能标记可见。
- 如何:向 Excel 工作簿添加智能标记 
 说明如何向 Excel 文档级自定义项添加简单的智能标记。
- 如何:在 Excel 中创建具有自定义识别器的智能标记 
 说明如何使用正则表达式创建智能标记。
演练
- 演练:使用按钮在工作表的文本框中显示文本 
 演示在 Excel 工作表中使用按钮和文本框的基本操作。
- 演练:使用 CheckBox 控件更改工作表格式设置 
 演示在 Excel 工作表中使用复选框更改格式设置的基本操作。
- 演练:使用单选按钮更新工作表中的图表 
 演示在 Excel 工作表中使用单选按钮更改图表样式的基本操作。
- 演练:使用 Windows 窗体收集数据 
 演示如何从 Excel 工作表中打开 Windows 窗体、收集来自用户的信息并将该信息写入工作表单元格中。
- 演练:文档级项目中的简单数据绑定 
 分步说明将 SQL Server 数据库中的单个数据字段绑定到 Excel 中的 NamedRange 控件的基本操作。
工作簿
- 如何:新建工作簿 
 演示如何使用 Workbooks 集合的 Add 方法创建新的工作簿。
- 如何:打开工作簿 
 演示如何通过传入工作簿的路径使用 Workbooks 集合的 Open 方法。
- 如何:以工作簿形式打开文本文件 
 提供一段代码,该代码使用逗号作为分隔符,从文本文件的第三行开始将文本文件作为工作簿加载。
- 如何:激活工作簿 
 演示如何使用 Activate 方法激活 Excel 工作簿并选择工作簿中的第一个表,以及如何在代码中引用各个工作簿。
- 如何:保存工作簿 
 演示如何保存所有打开的工作簿,以 XML 格式保存当前工作簿以及保存工作簿的备份副本。
- 如何:关闭工作簿 
 演示如何使用 Close 方法关闭工作簿和放弃更改。
- 如何:使用 Visual Studio 项目自动化向工作簿添加工作表 
 提供一个示例,该示例向 Visual Studio 设计器中打开的现有 Excel 工作簿添加一个新的工作表。
工作表
- 如何:选择工作表 
 演示如何使用 Select 方法选择工作簿中的第一个表。
- 如何:向工作簿添加新工作表 
 演示如何使用 Sheets 集合的 Add 方法向 Excel 工作簿添加新的工作表及现有工作表的副本。
- 如何:从工作簿中删除工作表 
 演示如何使用 Sheets 集合的 Delete 方法删除指定的工作表。
- 如何:隐藏工作表 
 演示如何显示或隐藏现有的工作表,而不必删除并重新创建该表。
- 如何:在工作簿中移动工作表 
 提供一段代码,此代码演示如何移动工作簿中的第一个工作表以使其成为集合中的最后一个工作表。
- 如何:打印工作表 
 提供一段代码,此代码打印指定工作表的第一页的两个副本,并在打印前显示文档的预览。
- 如何:在工作表中检查拼写 
 演示如何使用 CheckSpelling 方法检查工作表中的拼写并显示结果。
- 如何:在工作表之间复制数据和格式设置 
 演示如何使用 FillAcrossSheets 方法将一个表上的某个范围内的数据复制到工作簿中所有其他工作表上。
- 如何:以编程方式对工作表中的数据进行排序 
 演示如何使用 Range 对象的 Sort 方法在工作表中对数据进行排序。
- 如何:使用 Visual Studio 项目自动化向工作簿添加工作表 
 提供一个示例,该示例向 Visual Studio 设计器中打开的现有 Excel 工作簿添加一个新的工作表。
- 如何:显示工作表注释 
 演示如何使用 NamedRange 控件的 Comment 属性显示 Excel 工作表中的注释。
- 如何:向工作表单元格发送值 
 描述如何使用命名范围的 Value2 属性为该范围分配值。
- 如何:添加和删除工作表注释 
 描述如何以编程方式向工作表内的单元格添加注释以及如何删除注释。
XML 和架构
- 如何:将架构映射到 Visual Studio 内部的工作表 
 描述如何使用在 Visual Studio 外打开工作簿时所用的 Excel 工具,在 Visual Studio Tools for Office 项目中打开工作表时将 XML 架构映射到工作表。
- 如何:以工作簿形式打开 XML 文件 
 演示如何使用 OpenXML 方法将 XML 文件作为工作簿打开。