本文利用excel-dna实现comserver.在excel vba里面调用。我的office是64位的,我只生成64位的comserver.
1.建立类库。
安装exceldna包。
3编写代码。代码比较好理解。前半部分建立一个com互操作的类COMLibrary.后面的部分就是在excel启动和关闭时候的插件自注册自销部分代码。
using System;
using ExcelDna.Integration;
using ExcelDna.ComInterop;
using System.Runtime.InteropServices;
//
namespace XLServer
{
[ComVisible(true)]
[ClassInterface(ClassInterfaceType.AutoDual)]
public class COMLibrary
{
public double add(double x, double y)
{
return x + y;
}