VSTO学习笔记-一-VSTO概述
- 格式:doc
- 大小:641.00 KB
- 文档页数:16
目录第17章VSTO与VBA的差异 (5)17.1 变量、常量与数据类型 (5)17.1.1 数据类型 (5)VS001: (5)VS002: (5)VS003: (6)VS004: (6)VS005: (6)17.1.2 变量 (7)VS006: (7)VS007: (7)VS008: (7)VS009: (8)VS010: (8)VS011: (8)17.1.3 常量 (9)VS012: (9)17.2 函数 (10)17.2.1 调用方式不同 (11)VS013: (11)VS014: (12)17.2.2 函数差异 (13)VS015: (13)VS016: (13)VS017: (13)VS018: (13)VS019: (14)VS020: (14)VS021: (15)VS022: (15)17.3 数组 (15)17.3.1 原本功能的差异 (15)VS023: (15)VS024: (16)17.3.2 新增功能 (16)VS025: (17)VS026: (17)VS0267: (17)VS028: (17)17.4 窗体 (18)17.4.1 名称变化 (18)VS029: (18)VS030: (18)17.4.2 调用方式变化 (19)VS032 (19)VS033: (20)VS034: (20)VS035: (20)VS036: (21)VS037: (22)VS038: (22)VS039: (22)关闭窗体 (22)VS041: (23)VS042: (23)VS043: (24)VS044: (24)VS045: (25)VS046: (25)17.4.3 功能变化 (26)VS047: (26)VS048: (26)17.5 字典与正则表达式 (26)17.5.1 字典 (26)VBA (26)17.5.2 正则表达式 (27)VS050 (27)17.6 菜单与功能区 (28)17.6.1 工作表菜单 (28)VS051: (28)17.6.2 功能区菜单 (30)VS052: (30)VS053: (30)VS054: (31)17.7 管理文件与目录 (32)17.7.1 管理文件 (33)VS055: (33)VS056: (33)VS057: (34)VS058: (34)VS059: (34)17.7.2 管理目录 (35)VS060: (35)VS061: (35)17.8 杂项 (36)VS063: (37)VS064: (38)VS065: (38)VS066: (38)VS067: (39)VS068: (39)VS069: (40)第17章VSTO与VBA的差异17.1 变量、常量与数据类型17.1.1 数据类型VSTO相对于VBA的数据类型大同小异,例如两者都有Byte型,取值范围都是0~255,再如都有Double型,且取值范围都相同。
vsto中office功能区和任务窗格的介绍-概述说明以及解释1.引言1.1 概述概述部分的内容可以介绍本文要讨论的主题:VSTO中的Office 功能区和任务窗格。
首先可以简要介绍VSTO(Visual Studio Tools for Office)是一个用于开发Microsoft Office应用程序的工具集,并解释功能区和任务窗格在Office应用程序中的作用。
可以提到功能区是Office应用程序中的一个重要组件,它提供了访问和使用各种功能和工具的界面,帮助用户更高效地完成任务。
任务窗格,则是一个可以嵌入到Office应用程序的侧边栏,用于显示相关信息、工具或扩展。
在本文中,我们将详细介绍功能区和任务窗格的特点、使用方式以及它们在VSTO开发中的重要性和优势。
通过学习功能区和任务窗格的相关知识,读者可以更好地理解和应用VSTO开发Office应用程序。
文章结构是指文章的组织形式和内容安排方式。
一个良好的文章结构能够使读者更加清楚地理解文章的主旨和思路,并且能够帮助作者更好地进行思考和表达。
本文将按照以下结构进行撰写:1. 引言部分- 1.1 概述:介绍VSTO中的功能区和任务窗格。
- 1.2 文章结构:说明文章的目录和结构。
- 1.3 目的:阐明文章撰写的目的和意义。
2. 正文部分- 2.1 VSTO介绍:对VSTO进行简要介绍,包括定义、用途和优势。
- 2.2 功能区的介绍:详细解释功能区的定义、作用、布局和自定义方法。
- 2.3 任务窗格的介绍:详细说明任务窗格的定义、作用、布局和使用方式。
3. 结论部分- 3.1 功能区和任务窗格的重要性:总结功能区和任务窗格在VSTO中的重要作用和意义。
- 3.2 使用VSTO开发的优势:阐述使用VSTO开发的优势,以及为什么选择使用VSTO进行功能区和任务窗格开发。
通过以上结构的安排,读者能够清晰地了解本文的内容安排和组织方式,有助于读者理解和消化文章的内容。
VSTO学习1 VSTO可以通过项目创建office的智能文档。
2 创建excle ,有三中,工作簿,模板,外接程序。
我们发现使用模板可以调用form的控件,而工作簿不能。
我们需要对单元格进行操作是,需要将namedRange控件引入到sheet中。
然后就可以对其读写。
使用代码/doc/fe16315487.html,dRange1.Value2 = this.dateTimePicker1.Text ;取得值。
3 绑定数据我们可以使用系统的数据源控制面板引入数据表,将数据源面板中的表字段拖入sheet 中,既可以实现数据绑定,但是这是,只能显示一条数据,需要实现上下翻页,可以使用BindingSource的翻页功能。
代码如下:this.t_UserBindingSource.MoveNext();4 存储过程绑定在数据源中,我们也可以引用存储过程。
我们只需要将该存储过程拖入sheet,系统会自动将输出参数生成文本框,返回结果生成表格,然后还会自动生成一个执行按钮。
5 创建操作面板我们可以在excl工作簿右面创建一个操作面板来实现一些业务功能。
X(1)在工作簿工程中创建新建项“操作窗格控件”ActionsPaneControl活动面板,然后我们可以在其中拖入一些控件来实现一些功能,例如拖入一个textBox,然后点击按钮后,将textBox1中的值写入到excle中的namedRang。
private void button1_Click(object sender, EventArgs e){/doc/fe16315487.html,dRange1.Value =textBox1.Text;}(2)在工作簿中实例化该活动面板,并绑定到工作簿中private void Sheet1_Startup(object sender, System.EventArgs e){ActionsPaneControl1 apc = new ActionsPaneControl1();Globals.ThisWorkbook.ActionsPane.Controls.Add(apc);}6 给单元格绑定数据通过VSTO可以在excle中改变单元格的名称,然后利用该名称对该单元格赋值。
vsto 合并单元格的值VSTO是一种用于开发Microsoft Office应用程序的框架,它允许开发人员使用编程语言(如C#或Visual Basic)创建自定义的Office插件和扩展。
在Excel 中,我们可以利用VSTO来操作和处理工作表中的数据,包括合并单元格的值。
合并单元格是指将相邻的单元格合并成一个大的单元格,从而可以更好地展示表格的内容。
在合并单元格的过程中,Excel会将合并的单元格的值设置为第一个单元格的值。
因此,如果我们想要获取合并单元格的值,我们需要通过VSTO来实现。
首先,我们需要创建一个VSTO项目来处理Excel应用程序。
在Visual Studio 中,选择创建一个新的项目,并选择"Excel 2013和2016 VSTO添加程序"模板。
接下来,我们可以在VSTO项目中编写代码来合并单元格并获取合并单元格的值。
在VSTO项目中,我们可以通过Excel对象来引用Excel应用程序。
我们可以使用下面的代码来获取Excel应用程序的实例:csharpusing Excel = Microsoft.Office.Interop.Excel;Excel.Application excelApp = new Excel.Application();接下来,我们可以打开一个Excel工作簿并获取工作表:csharpExcel.Workbook workbook =excelApp.Workbooks.Open("C:\\path\\to\\workbook.xlsx");Excel.Worksheet worksheet = workbook.ActiveSheet;现在,我们可以合并单元格并获取合并单元格的值。
我们可以使用下面的代码来合并A1和A2单元格,并获得合并单元格的值:csharpExcel.Range mergedRange = worksheet.Range["A1:A2"]; mergedRange.Merge();string mergedValue = mergedRange.Value.ToString();在上面的代码中,我们使用worksheet.Range来引用A1和A2单元格的范围,然后使用Merge方法将这两个单元格合并成一个单元格。
第1章VST1.1概述1.1.1产生背景长期以来,交换机在组网应用中多采用层次化的网络结构,网络一般分为核心层、汇聚层和接入层。
为了增强网络的可靠性,通常在核心层部署两台核心交换机,然后所有的汇聚层交换机都通过两条链路分别“双归”到两台核心交换机,如图1所示。
图1-1 传统网络组网结构当这种网络结构采用二层技术实现,由于冗余链路的存在,导致网络出现环路问题,不得不配置STP/RSTP/MSTP协议来消除环路。
而实际应用中往往由于设备故障或链路中断等原因,可能导致STP/RSTP/MSTP拓扑振荡,而STP/RSTP/MSTP的收敛时间又比较长,从而影响网络的正常运行。
同时,生成树协议为了消除环路,需要把一些链路阻塞,没有利用这些链路的带宽,造成带宽资源浪费。
而在三层组网中,为了实现冗余备份,通常采用VRRP协议,状态为master的交换机发生故障,处于backup状态的交换机至少要等3秒钟才会切换成master。
故障恢复时间一般在秒级。
同时,也存在网络拓扑复杂,管理困难等问题。
随着网络稳定性和设备可靠性要求的不断提高,我司针对高端交换机提出了一种将两台或多台物理交换机组合成一台虚拟交换机的技术,即虚拟交换技术(Virtual Switching Technology,简称为VST),如图2所示,图1-2 应用虚拟交换技术(VST)的网络结构核心层的两台交换机之间通过VSL链路连接,并通过虚拟化技术形成一个虚拟交换,汇聚层交换机通过上联链路分别连接到核心层的物理交换机上,并分别在汇聚交换机和核心交换机上实现链路聚合,最终把左侧的网络结构简化为右侧的网络结构。
需要指出的是,为了描述方便,虽然本技术白皮书主要是针对核心层应用来描述和举例的,事实上,VST技术作为一种通用的技术架构,可以应用到网络的汇聚层和接入层。
1.1.2技术特点虚拟交换技术相对传统二层生成树和三层VRRP技术,具有下列优势:⚫带宽成倍增加并充分利用。
vsto 合并单元格的值-回复如何在VSTO中合并单元格的值。
第一步:了解VSTO和合并单元格的基本概念在开始解答问题之前,让我们先了解一下VSTO和合并单元格的基本概念。
VSTO(Visual Studio Tools for Office)是一套工具和框架,用于在Microsoft Office应用程序中开发定制的解决方案。
合并单元格是指将多个相邻的单元格合并为一个大的单元格,以便更好地组织和呈现数据。
第二步:创建一个VSTO Excel项目要在VSTO中合并单元格的值,首先需要创建一个VSTO Excel项目。
这可以通过在Visual Studio中选择新建项目,然后选择VSTO Excel项目来完成。
在创建项目的过程中,可以选择创建一个新的Excel工作簿,或者使用一个已经存在的工作簿作为模板。
第三步:打开Excel工作簿并操作单元格当VSTO Excel项目创建完成后,可以打开Excel工作簿并开始操作单元格。
首先,需要获取对工作簿和工作表的引用。
可以使用以下代码获取对活动工作簿和活动工作表的引用:C#Workbook workbook =Globals.ThisAddIn.Application.ActiveWorkbook;Worksheet worksheet = workbook.ActiveSheet;这样就可以获取到当前活动的工作簿和工作表的引用,以便后续的操作。
第四步:合并单元格要合并单元格,可以使用`Range`对象的`Merge`方法。
该方法接受两个参数,分别是合并单元格的起始单元格和结束单元格。
以下是一个示例代码,将A1单元格和B1单元格合并为一个单元格:C#Range range = worksheet.get_Range("A1", "B1");range.Merge();通过调用`Merge`方法,A1单元格和B1单元格将被合并成一个单元格。
vsto 条件格式在VSTO中使用条件格式的指南VSTO是Visual Studio Tools for Office的缩写,是一种开发工具集,可以用于创建Microsoft Office应用程序的扩展和自定义功能。
条件格式是VSTO中常用的功能之一,它使用户能够根据指定的条件对电子表格、图表和文档进行格式设置。
本文将向您介绍如何在VSTO中使用条件格式。
一、什么是条件格式条件格式是指根据一定的条件对数据进行格式化的操作。
通过使用条件格式,用户可以通过改变字体颜色、填充背景色或应用特定的图标等方式,使得符合条件的数据更加醒目。
条件格式可以帮助用户更快速地分析和理解数据,提高工作效率。
二、VSTO中的条件格式功能使用VSTO可以在Microsoft Office应用程序中创建自定义的条件格式。
下面以Excel为例,介绍如何使用VSTO实现条件格式。
1. 新建一个Excel项目首先,打开Visual Studio,创建一个新的Excel项目。
2. 添加按钮控件在Excel工作表上添加一个按钮控件,以触发条件格式的应用。
3. 设置按钮触发事件双击按钮控件,进入按钮的Click事件处理程序。
在该事件中,我们将编写代码来实现条件格式。
4. 编写条件格式代码在按钮的Click事件处理程序中,编写代码来创建和应用条件格式。
以下是一个示例代码:```csharpExcel.Range range =edRange;Excel.FormatConditions conditions =(Excel.FormatConditions)range.FormatConditions;Excel.FormatCondition condition =conditions.Add(Excel.XlFormatConditionType.xlCellValue,Excel.XlFormatConditionOperator.xlEqual, "Apple");condition.Interior.Color = Excel.XlRgbColor.rgbRed;```上述代码创建了一个条件格式,当单元格的值与"Apple"相等时,将其内部背景色设置为红色。
目录VSTO基本概念 (1)Application 对象 (1)Document 对象 (1)Selection 对象 (1)Range 对象 (1)一、如何控制当前光标 (2)二、如何获取和设置Range (3)1、如何构建一个range (3)2、为Selection设置Range (3)3、获取对象的range (3)三、VSTO的bookmark (4)四、如何定义菜单 (5)五、如何设置工具栏 (7)六、如何设置自己的popuMenu (8)七、如何通过vsto设置和使用style (9)1、关于style的几个概念 (9)2、如何获取style (9)3、如何应用style (9)八、如何打开和关闭文档结构图 (11)十、表格操作 (11)1、便历所有单元格 (11)2、修改边框式样、合并单元格 (11)十一、如何利用xml对文档内容进行分割管理 (12)十二、设置目录 (14)十三、如何控制自定义面板 (15)1、添加和移除面板 (15)2、关闭面板 (15)3、使用Word中的数据 (15)VSTO基本概念使用VSTO 2005 创建的最基本形式的自定义项由两个文件组成:一个Word 文档或Excel 工作簿以及一个程序集(Visual Studio 将其编译为.dll 文件)若要开发使用Microsoft Office Word 的解决方案,可以与Word 对象模型提供的对象进行交互。
Word 对象是按层次顺序排列的,层次结构顶端的两个主类是Application 和Document 类。
这两个类非常重要,原因是在大部分时间里,您要么是在使用Word 应用程序本身,要么是以某种方式处理Word 文档。
Word 对象模型严格遵循用户界面。
Application 对象表示整个应用程序,每个Document 对象表示单个Word 文档,Paragraph 对象对应于单个段,以此类推。
VSTO(Visual Studio Tools for Office)是一个用于开发Microsoft Office应用程序的编程工具集。
在VSTO中,可以使用条件格式化功能来根据特定条件对Office文档中的数据进行格式化。
条件格式化可以通过以下步骤来实现:
1. 在VSTO项目中创建一个新的Excel工作簿或Word文档。
2. 选择要应用条件格式的单元格或文本范围。
3. 在“开始”选项卡中的“样式”组中找到“条件格式化”按钮,并单击该按钮。
4. 在弹出的“条件格式化”对话框中,可以选择预设的条件格式,也可以自定义条件格式。
5. 根据需要设置条件,例如可以根据单元格的值、字体颜色、背景颜色等进行设置。
6. 选择要应用的格式,例如可以使用内置的格式或自定义的格式。
7. 单击“确定”按钮应用条件格式化。
此外,VSTO还提供了其他一些条件格式化的选项,例如使用公式来定义条件、使用数据条和图标集等。
可以根据具体需求选择适合的条件格式化方法。
VSTO学习笔记(一)VSTO概述一、什么是VSTO?VSTO = Visual Studo Tools for Office,是.net平台下的Office开发技术。
相对于传统的VBA(Visual Basic Application)开发,VSTO为中高级开发人员提供了更加强大的开发平台和语言,并部分解决了传统Office开发中的诸多问题(难于更新、可扩展性差、难以维护、安全性低等),开发人员可以使用熟悉的技术来构建更加灵活的、强大的、跨平台的企业级解决方案。
二、为什么要进行Office开发?Office拥有强大的数据分析、显示和计算能力,尤其在桌面领域,已经成为了办公自动化的行业标准。
虽然Office功能强大,但是也不可能满足各行各业的特定需求,如果能够借助于Office构建企业的个性需求,那将十分具有吸引力。
这样,在不需要其他专业软件的情况下,就可能完成既定的目标。
三、Office开发简史1、VBA(Visual Basic Application)微软提出的第一种Office开发解决方案就是VBA,在20世纪九十年代VBA红极一时,借助于当时如日中天的Visual Basic,VBA取得了巨大的成功,无论是专业的开发人员,还是刚入门的非开发人员,都可以利用VBA完成简单或复杂的需求。
但是VBA本身拥有很多的局限性,VB语言虽然简单,但是其语法令中高级开发人员不太适应,尤其是VBA的开发环境过于简单,缺少与时俱进的高级功能,使得VBA开发陷入了瓶颈。
2、VSTO 1.0(VSTO 2003)时光跨入21世纪,微软发布了.net平台,并推出了新千年的新语言:C#,VBA一统Office开发天下的情况终于有所转变。
从Office 2003开始,Office正式由一个桌面办公平台转化为了桌面开发平台,微软也适时推出了VSTO 2003,即VSTO 1.0。
正是由此开始,Office开发跨入了一个新的时代,开发人员可以使用更加高级的语言和熟悉的技术来更容易的进行Office开发。
VSTO 1.0完全编程支持Office 2000和Office XP,提供了以文档为中心的开发平台,开发人员使用.net framework 1.1开发Office中的一些自动化程序等。
3、VSTO 2.0(VSTO 2005 SE)VSTO 2.0随同Visual Studio 2005推出,提供了大量新特性:1.提供了新的文档模板2.对Word、Excel的可视化支持3.可以使用托管的Windows Forms控件或组件4.宿主控件(不知道翻译的怎样:))5.支持在文档中添加智能标签6.动作面板支持7.数据绑定、数据源、数据模型支持8.数据缓存9.服务器端编程10.配置文件11.新的部署方式Path开始支持托管代码13.与众不同的Outlook 托管插件4、VSTO 3.0(VSTO 2008)VSTO 3.0随同Visual Studio 2008发布:对于Office解决方案开发来说,VSTO是简单但强大的框架。
这个框架为每个Office开发者带来了许多令人惊叹的好处:窗体控件、类、安全性、服务器可测量性、面向对象特征、完整性、易发布,等等。
1)、更安全的托管代码扩展VSTO允许托管和非托管代码无缝地放在一起到相同的.NET程序集里,这允许开发者保留非托管代码而无须完全重写。
带有或引用托管代码程序集的文档或工作簿被作为托管代码扩展。
通过使用VSTO在Word或Excel中创建托管代码扩展,与宏相似但更安全。
使用VSTO,能够创建仅需要装载数据的模板。
2)、数据缓存数据缓存,简单地说,就是在存中存储数据以便于快速访问。
Microsoft Office Word文档或Excel工作簿有一个隐藏的控件,称之为运行时存储控件(Runtime Storage Control),存储缓存的数据。
VSTO提供数据缓存功能,使用C#中的ServerDocument类,通过应用程序外部到Office来操控数据缓存,无须访问Word 或Excel对象模型。
3)、自定义功能使用可重复使用的类,VSTO 3.0提供极好的控制来自定义Office应用程序。
不像VBA开发者,VSTO开发者不局限于VBA函数库。
VSTO提供了相当广泛的类、对象和事件来创建Office商业解决方案。
使用VSTO,开发者能够为Office应用程序自定义功能。
这能够简单到在应用程序命令栏中添加按钮或自定义任务窗格,或者复杂到用于访问不同数据源的数据报表模板。
4)、自定义用户界面VSTO提供Windows窗体控件,帮助你为Office解决方案开发富用户界面(UI)。
通过使用大量各种各样的控件集,VSTO开发者能够为用户创建丰富的数据视图。
每种和每类Windows窗体控件都有自已的属性、方法和事件设置,适合不同的需要。
通过在文档和任务窗格里使用控件,VSTO使创建丰富的用户界面更容易。
例如,可以创建一个活泼的按钮命令产生套用信函。
又如,假设公司在其服务器上存储了数据容,用户在处理文档时想从服务器中引用一些容并且不想离开当前编辑的文档,使用VSTO可以使服务器容在文档的任务窗格中可用而无须干扰用户当前的工作。
5)、智能标记智能标记是Office应用程序能够在文档里识别的字符串。
启用智能标记,Word 试图识别文档中某类数据,通过紫色的点划线来显示。
单击智能标记,出现特定数据类型的可能操作的列表。
VSTO给Office开发者提供了对象模型,可用于为文档和工作簿创建智能标记。
6)、WPF支持WPF能用于创建丰富的、具有吸引力的外观。
在VSTO环境中可使用WPF。
VSTO 的可视设计器支持Windows窗体和WPF控件的使用。
WPF为创建基于客户和基于网络的应用程序提供了可靠的编程模型,并且在商务逻辑和UI之间呈现清楚的分离。
7)、可视化的设计器VSTO为Office应用程序提供了可视化的设计器,例如Word 2007、Excel 2007,显示在Visual Studio IDE里。
在Visual Studio IDE里创建窗体只需拖动并放置窗体到Office文档中。
开发者能够访问Visual Studio IDE中的许多工具和功能,例如智能感知、拖放控件和数据源。
VSTO也提供了Ribbon可视化设计器,用于通过使用简单的.NET应用程序编程模型自定义Office功能区和编程。
8)、安全改进VSTO安全模型包含从Office信任中心和Visual Studio Tools for Office运行时的广泛支持,帮助解决VBA代码通常涉及的安全问题。
VBA安全模型有许多缺点,容易使用VBA开发许多病毒。
为了安全地运行VBA宏,用户机器中必须设置安全性为高,并且使用数字签名。
更重要的是,这些操作都需要用户手工执行。
在VSTO 3.0中,已经修改了安全模型。
VSTO创建了安全策略,每次创建工程时必需在计算机中运行和调试解决方案,在发布前签署程序集。
9)、可维护性为Office系统开发的VSTO解决方案更容易维护。
更新已发布的解决方案,修改代码,以及更新单个的程序集将帮助更多的资源在相同文档的多个副本里做相同的事情。
所有代码将驻留在程序集里。
在使用宏时,脚本驻留在Office文档里,无论何时想更新代码,必须修改每一个包含代码的文档。
使用VSTO 3.0,能够通过简单地修改代码和更新单个的程序集来管理应用程序级加载项,无须在相同文档的多个副本中做同样的事情。
VSTO 3.0的新功能VSTO 3.0具有大量的新功能,也增强了现有的关键功能。
下面列出在VSTO 3.0中可用的改进Office解决方案开发工作的一些关键的新功能:•文档级的定制:文档级的定制是自定义驻留在单个文档里的解决方案。
使用VSTO的文档级定制是新版VSTO中添加的关键功能之一。
VSTO支持Word、Excel、InfoPath的文档级解决方案。
•应用程序级加载项:应用程序级加载项被创建为托管代码程序集,当相关的Office应用程序启动时将装载应用程序级加载项。
VSTO 3.0提供了直接编程访问.NET对象和控件。
•功能区可视化设计器:功能区是组织相关命令的新方式。
实际上,它们作为控件显示。
可视化设计器提供高级工具并支持更容易地创建和设计自定义功能区。
•任务窗格:任务窗格帮助用户快速且更方便地访问信息。
取决于用户的喜好,可以在Office应用程序用户界面中显示或隐藏任务窗格。
λ•窗体区域:窗体区域是自定义标准的Outlook 2007用户界面的新方式。
例如,在Visual Studio 2008中,VSTO 3.0提供了基于Windows窗体的设计和开发环境。
这允许Office开发者在单个的开发环境中设计和编码新的Outlook窗体区域,将大多数Windows窗体引入到Outlook的宿主环境中。
•工作流支持:VSTO提供可视化设计器支持开发者使用Visual Studio 2008创建工作流。
一个向导选项用于创建工作流,并且直接将其赋值到发布位置。
•SharePoint支持:VSTO中的新对象帮助开发者在Office应用程序中为SharePoint编程。
可以使用VSTO扩展Office客户端应用程序,使用SharePoint Portal将它们整合到企业解决方案中,例如客户关系管理、供应链管理以及其他类似的应用程序。
λ•使用ClickOnce部署:ClickOcne部署技术允许基于Windows应用程序使用最小程度的用户交互来部署和运行。
安全区将限制使用ClickOnce技术部署的应用程序的许可和操作。
•Word容控件:容控件是容器,其中能放置特定类型的容,例如日期、列表、图片或文本。
λ•富用户界面控件:能够创建带有丰富且容易访问的用户界面的Office 解决方案。
例如,可以创建带有Windows控件的任务窗格,和其它数据源交互数据。
•支持其他的Office应用程序。
VSTO架构VSTO应用程序由Office应用程序和.NET程序集组成。
λ•Office应用程序:VSTO公布了对象,使之更容易编写Office应用程序。
包括扩充应用程序和处理应用程序使用的数据的对象。
要理解的重点之一是Word和Excel编辑器提供了Word或Excel文档视图。
使用这些编辑器,可以编辑和格式文档,就像直接在Office应用程序中操作一样。
λ•.NET程序集:包含中间语言(IL)代码。
描述程序的二进制信息的元数据存储在存中,是.NET程序集的一部分。
除了元数据信息外,程序集也有称作Manifest的专门的文件。
Manifest包含程序集当前版本的信息。
VSTO架构的核心组件是文档级定制、应用程序级加载项和文档级的数据模型。