我能否生成COM可见的程序集(使用CodeDom或其他方式)?
我想将C#类公开给VBA。基本上,我有一个对象驱动的Web服务器,每次构建我的Web服务器时,我希望还生成一些包装类(使用CodeDom COM可见),因为一些客户端需要这些类来从其他上下文(如Excel / VBA等)访问数据。
所以这个可能吗?
更新: 尝试Snoopy的RegFree方法,我使用CodeDom将该类构建到test2.dll中:
我在VBE中看到了以下内容:
我想将C#类公开给VBA。基本上,我有一个对象驱动的Web服务器,每次构建我的Web服务器时,我希望还生成一些包装类(使用CodeDom COM可见),因为一些客户端需要这些类来从其他上下文(如Excel / VBA等)访问数据。
所以这个可能吗?
更新: 尝试Snoopy的RegFree方法,我使用CodeDom将该类构建到test2.dll中:
namespace Test
{
public class TestClass
{
private double _d1;
private double _d2;
public double d1 {
get {
return _d1; }
set { _d1 = value; }
}
public double d2 {
get { return _d2; }
set { _d2 = value; }
}
public double sum()
{
return d1 + d2;
}
}
}
我在VBE中看到了以下内容:
![在此输入图片描述](https://istack.dev59.com/dlIUZ.webp)