EXCEL UDF DLL在excel adins中不可见

我跟着互联网上的教程如何创buildudf。

项目AutomationSample(类库)中名称为“AutomationSample”的类

using System.Runtime.InteropServices; using ExcelUdf.Automation; namespace AutomationSample { [ClassInterface(ClassInterfaceType.AutoDual)] [Guid("7CE422F9-BF1C-40B1-BD52-C9B31E09A2E2")] public class AutomationSample : UdfBase { public double AutomationSampleAdd(double a, double b) { return a + b; } public double AutomationSampleSubtract(double a, double b) { return a - b; } } } 

类是COM可见的,编译后,我有DLL

在这里输入图像说明

之后,当我去excell – 添加插件selectExcel插件 – 去 – 自动化

我没有看到我的class上的名单。 我在这里错过了什么? 我也尝试手动注册与regasm的.dll,但即使没有看到它

即使从OP下载项目仍然无法使用C#.NET UDF

编辑:com可见是真实的

在这里输入图像说明