怎样用C#生成实现特定接口OLE控件
怎样用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




