CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

怎样用C#生成实现特定接口OLE控件

楼主code_fan(codefan)2002-05-16 09:24:03 在 .NET技术 / C# 提问

怎样用C#生成实现特定接口OLE控件,  
  吾乃菜鸟,最好能该一段源码  
  高分酬谢 问题点数:100、回复次数:6Top

1 楼apower511(等价交换的不完美世界)回复于 2002-05-16 11:20:22 得分 70

好象不能实现因为c#生成.net组件,不是com组件。Top

2 楼code_fan(codefan)回复于 2002-05-16 15:06:02 得分 0

是吗?  
  word等ole文档中能插入.net组件吗?Top

3 楼code_fan(codefan)回复于 2002-05-16 15:16:01 得分 0

.net组件有Guid码,  
  知道.net的Guid和其实现的接口我怎么调用它  
  哪儿有.net组件创建于调用地书籍啊?  
  谢谢指点Top

4 楼apower511(等价交换的不完美世界)回复于 2002-05-16 17:38:43 得分 0

虽然.net和com的结构完全不一样,但是时可以互相调用的  
  word,excel等可以在.net程序中,创建新实例,然后被控制  
  framework   sdk里面有相关例子:  
  X:\Program   Files\Microsoft   Visual   Studio   .NET\FrameworkSDK\Samples\Technologies\Interop\Applications\Office  
  (word和excel的例子)  
   
  .net用的不是用guid创建借口的方式(就算在c++里面使用.net,也不需要guid)  
  .net   framework   sdk里面有很详细的,在各种语言使用.net的例子(vc,c#,vb.net)你可以看一看Top

5 楼apower511(等价交换的不完美世界)回复于 2002-05-16 17:43:21 得分 0

哦,看错了,你想在word.excel里面调用.net呀  
  。。。  
  直接调用不知道可不可以  
  不过可以给你提供一种建议  
  com组件是可以访问.net的  
  用vc做com组件,里面调用你的.net程序  
  然后在word.exce里面调用你写的com组件Top

6 楼qqchen79(知秋一叶)回复于 2002-05-16 21:43:57 得分 30

[ComImport]  
  [Guid(...)]   //接口必须在注册表里注册过,这里是Guid  
  public   interface   IA   {  
  };  
   
  [ClassInterface(ClassInterfaceType.AutoDual)]  
  [ComVisible(true)]  
  public   class   MyA   :   IA {  
     //这里实现IA的方法  
  }Top

相关问题

  • 用C#如何生成ocx控件
  • C#中动态生成控件
  • 那么通过cwnd::createcontrol生成一个activex控件,如何获取该控件的IDispatch接口?
  • 初试C#,如何在form中动态生成textbox、lable控件
  • 如何在c++builder5中动态生成控件(例如一个按钮)
  • 请问使用C#做控件为什么无法生成OCX文件?
  • 请高手 C#如何遍历动态生成的textbox控件的值?
  • 用C#程序,如何自动生成十个Button(服务端)控件??
  • 在C#里动态生成的web控件,如何用javascript中调用它
  • 该页存在潜在的Activex控件不安全的信息, 为什么? 如何生成接口?

关键词

  • .net
  • c#
  • 组件
  • 接口
  • excel
  • word
  • 调用
  • 生成
  • 实现
  • ole

得分解答快速导航

  • 帖主:code_fan
  • apower511
  • qqchen79

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo