C# 我们可以通过VisualStudio在excel模板中添加自定义项吗

C# 我们可以通过VisualStudio在excel模板中添加自定义项吗,c#,asp.net,excel,vba,C#,Asp.net,Excel,Vba,我有一个excel模板(.xlt),我想对此进行自定义验证。我可以使用宏吗?我正在c 中进行编码,当我在visual studio中按F11时,它会打开visual studio的宏编辑器,而不是excel的宏编辑器。是否有任何方法添加宏或自定义项,以便我可以在自定义excel验证中使用用户定义的函数。如果您想在VBA中编写自定义项(听起来像是最简单的解决方案),请在excel中打开.xlt,按F11获取Excel VBE并将VBA UDF添加到标准模块,然后将文件另存为.xlt类型我认为很难将

我有一个excel模板(.xlt),我想对此进行自定义验证。我可以使用宏吗?我正在c 中进行编码,当我在visual studio中按F11时,它会打开visual studio的宏编辑器,而不是excel的宏编辑器。是否有任何方法添加宏或自定义项,以便我可以在自定义excel验证中使用用户定义的函数。

如果您想在VBA中编写自定义项(听起来像是最简单的解决方案),请在excel中打开.xlt,按F11获取Excel VBE并将VBA UDF添加到标准模块,然后将文件另存为.xlt类型

我认为很难将C#UDF与特定文档(您的.xlt)关联,因此我建议您创建一个包含C#UDF的公共.NET自动化加载项,将其安装到需要.xlt的系统上,然后安装.xlt(和任何其他Excel工作簿)先生,你能提供链接或一步一步的程序来做这件事吗…?谢谢你它很酷,但我不能将UDF添加到excel的自定义验证中。它给了我一个错误,因为:你不能使用对其他工作表或工作簿的引用作为数据验证标准。有没有办法在自定义验证中使用UDFexcel的定义?