当前位置:  开发笔记 > 编程语言 > 正文

将.net方法公开为Excel函数?

如何解决《将.net方法公开为Excel函数?》经验,为你挑选了1个好方法。

我有一组计算方法坐在.Net DLL中.我想让Excel(2003+)用户可以使用这些方法,以便他们可以在电子表格中使用它们.

例如,我的.net方法:

public double CalculateSomethingReallyComplex(double a, double b) {...}

我想让他们只是通过在随机单元格中键入公式来调用此方法:

=CalculateSomethingReallyComplex(A1, B1)

实现这一目标的最佳方法是什么?



1> Govert..:

您还应该查看ExcelDna(http://www.codeplex.com/exceldna).ExcelDna是一个开源项目(也可以免费用于商业用途),允许您使用.Net创建本机.xll加载项.可以创建用户定义的函数(UDF)和宏.您的加载项代码可以在包含VB,C#或F#代码的基于文本的脚本文件中,也可以在托管的.dll中.

由于使用了本机Excel SDK接口,而不是基于COM的自动化,因此可以轻松部署基于ExcelDna的加载项,无需注册.ExcelDna支持从Excel '97到Excel 2007的Excel版本,并包括对Excel 2007数据类型(大表和Unicode字符串)的支持,以及Excel 2007下的多线程重新计算.

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有