如何使用安装向导部署在c#中开发的具有用户定义功能的Excel插件项目

本文关键字:用户 定义 功能 项目 插件 Excel 开发 向导 安装 何使用 部署 | 更新日期: 2023-09-27 18:29:20

我在c#中开发了一个带有用户定义函数(UDF)的Excel插件应用程序。我已经使用安装向导创建了一个安装程序.vsto文件。它运行良好,我的功能区已加载到Excel中。

问题是,当我试图在工作表中插入UDF函数时,该函数在函数向导中不可见或无法加载。

为什么会发生这种情况?我能做些什么来解决这个问题?

如何使用安装向导部署在c#中开发的具有用户定义功能的Excel插件项目

VSTO不是为支持UDF而设计的,如果你真的需要用C#(通常是.NET)编写Excel的UDF,你可以选择一些解决方案,包括但不限于:

  • 自动化(COM)加载项:这里有一篇关于这方面的好文章
  • Excel DNA:一个免费的开源项目,可在以下网址获得:http://excel-dna.net/
  • Addin Express:哪种是商业产品:http://www.add-in-express.com/docs/net-excel-udf-tips.php

最后,阅读一篇关于UDF的优秀代码项目文章。