gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 04:16:54 25 4
gpt4 key购买 nike

我有一组计算方法位于 .Net DLL 中。我希望向 Excel (2003+) 用户提供这些方法,以便他们可以在电子表格中使用它们。

例如,我的.net方法:

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

我希望他们只需在随机单元格中键入公式即可调用此方法:

=CalculateSomethingReallyComplex(A1, B1)

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

最佳答案

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

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

关于.net - 将 .net 方法公开为 Excel 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com