0. 从C#中调用COM组件 (后期连接)
.NET框架是COM的一个自然发展,两者共享许多核心要素,这包括组件的再利用以及语言的种 立性。
为了向后兼容,COM Interop可以使用现存的COM组件而不要求对原始组件进行修改。当一个
框架开发人员想将COM代码合并到一个管理应用程序中时,就可以用COM Interop功能引入相相关的CO
类型。引入之后,这个COM类型就可以使用了。这属于前期连接。但是有时候你需要对象的汉 期连接,
这在.NET中也能实现,使用名称空间映射就可以通过后期连接来调用COM对象。
这里介绍一个应用程序例程,它将调用Excel,并且通过使用后期连接使它可视。
后期连接将使用Reflectionb的Type类,这个Type类有许多方法可以取得COM对象,
GetTypeFromProgID("Application"),这个方法从系统注册表中得到COM ID,
然后使用STATIC类的成员 Activator.CreateInstance()创建这个COM对象的一个新例示。
要想调用COM对象的方法、函数和属性,就必须使用包含正确设置的Type对象的InvokeMethood()方法。
这个方法接受一些参数变量,其中最重要的一个是方法类型的ex属性(get或set)。在例子子中我们?
Excel.Visible使用了set属性,从而使Excel应用程序可视。
我们将尝试在.NET环境中调用Excel应用程序。这是一个后期连接应用程序,因为如果是前破 连接的话
就需要使用COM对象的RCW(RunTime Callable Wraper)来完成下面的命令行程序tblimp所屯 成的任务:
ex. c:> tblimp /out:
//Variable
Type excel;
object[] parameter= new object[1];
object excelObject;
try
{
excel = Type.GetTypeFromProgID("Excel.Application");
excelObject = Activator.CreateInstance(excel);
C#中的常用例程
时间: 2024-10-28 03:18:40
C#中的常用例程的相关文章
网站设计资源:网站设计中最常用的表单插件
文章简介:网站项目中最常用的表单插件. 今天带来的是网站项目中最常用的表单插件. jQuery Complexify 网站有责任告诉用户他们设置的密码的质量,这款插件可以显示密码的复杂程度,通过视觉反馈把风险降到最低. 使用非常简单,示例 HTML 代码: 1 2 3 4 5 6 7 8 9 <script src="../assets/s/jquery.complexify.js"></script> <div id="demo"&g
用户体验设计:工作中最常用到的统计方法
"用户体验设计中用到的统计学方法"看到豆瓣上有网友提了这个问题,看到回答的人不多,忍不住写了下面的内容. 工作中最常用到的统计方法有哪些?根据我自己的经验给举些例子. 1.通过一部分用户样本预估整体的用户情况.比如,你的网站用户有200万注册用户,你要征询他们对于网站改进的意见,你需要给他们发邮件问卷.但由于种种限制,你不能每个用户都发,而且你收到的有效问卷只有1500多份.你要明确一下,你收集到得1500多份问卷到底多大程度上可以带代表200万的整体.这时候,你要预估误差范围(mar
asp.net程序中最常用的三十三种编程代码
asp.net|编程|程序 asp.net程序中最常用的三十三种编程代码,为初学者多多积累经验,为高手们归纳总结,看了觉得很有价值~,大家不妨参考下! 1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open('*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"')</script>")
在Word 2010“快速访问工具栏”中添加常用命令
在Word 2010左上方有一个浮动的工具栏,被称为快速访问工具栏.快速访问工具栏允许用户将最常使用的命令或按钮添加到此处,同时也是Word 2010窗口中唯一允许用户自定义的窗口元素.在Word 2010快速访问工具栏中已经集成了多个常用命令,默认情况下并没有被显示出来.用户可以通过以下方法将常用命令显示在快速访问工具栏中: 打开Word 2010窗口,单击快速访问工具栏右侧的下拉三角按钮,打开"自定义快速访问工具栏"菜单,选中需要显示的命令即可,如图2009113001所示. 图2
在Word 2010中为常用符号添加“自动更正”条目
为了能够利用键盘直接输入键盘上没有的符号,用户可以通过在Word 2010中为常用符号添加"自动更正"条目来实现.在Word 2010中为常用符号添加"自动更正"条目的步骤如下所述: 第1步,打开Word 2010文档窗口,切换到"插入"功能区.在"符号"分组中单击"符号"按钮,并单击"其它符号"选项,如图2009123004所示. 图2009123004 单击"其它符号&qu
在Word 2010中为常用符号指定快捷键
通过在Word 2010文档中为常用符号指定快捷键,用户能够通过键盘直接输入常用符号.这里所说的快捷键是指Ctrl或Alt与一个或多个字母.符号的组合键.在Word 2010中为常用符号指定快捷键的步骤如下所述: 第1步,打开Word 2010文档窗口,切换到"插入"功能区.在"符号"分组中单击"符号"按钮,并单击"其它符号"选项,如图2009123101所示. 图2009123101 单击"其它符号"选项
如何在Word 2013中给常用符号创建快捷键
如何在Word 2013中给常用符号创建快捷键 以Word 2013为例,打开程序界面,切换到"插入"标签,在"符号"选项组中单击"符号/其它符号",打开"符号"对话框,切换到"符号"标签,在符号列表中选中常用符号,单击"快捷键"按钮,这将打开"自定义键盘"对话框,在"请按新快捷键"框中为其设置快捷键,单击"指定&qu
PHP SPL标准库中的常用函数介绍
这篇文章主要介绍了PHP SPL标准库中的常用函数介绍,本文着重讲解了spl_autoload_extensions().spl_autoload_register().spl_autoload()三个函数,需要的朋友可以参考下 PHP SPL标准库中提供了一些函数用来处理如自动加载.迭代器处理等. spl_autoload_extensions()添加spl_autoload()可加载的文件扩展名 spl_autoload_register()注册函数到SPL __autoload函数栈中
平面设计中的常用字库种类说明
平面设计中的常用字库种类说明 文字是我们在设计中不可缺少的重要元素,丰富的字库给设师提供了广阔的创作空间,下面我们来详细了解一下常用的字库,如GBK.PostScript.CID.TrueType字库等. 一.GB字库 全称GB2312或GB2312-80是一个简体中文字符集的中国国家标准,全称为<信息交换用汉字编码字符集--基本集>,由中国国家标准总局发 布,1981年5月1日实施.GB2312编码通行于大陆;新加坡等地也采用此编码.几乎所有的中文系统和国际化的软件都支持GB2312. GB