我们希望能够通过编程的方式创建一个Excel工作簿,其中可以从单元格内调用自定义代码。单元格可能如下所示:
我的第一个想法是使用VBA,但由于算法是专有的,有关部门希望保护它。我可以给它加上密码,但是在StackOverflow上,已经有人记录了如何绕过这样的密码。
我的第二个想法是在Visual Studio中创建一个Excel 2013 Workbook项目,但我没有找到有用的关于如何公开C#函数以便调用的信息。
接下来,我考虑让VBA调用C#,并在https://msdn.microsoft.com/en-us/library/bb608613.aspx找到了说明。我完全按照那些说明进行操作,但是当我尝试运行VBA代码时,GetManagedClass函数出现了错误:对象库不支持该功能。
有没有好的参考资料可以告诉我如何解决这个问题?
=MyCode(A1:A10)
我的第一个想法是使用VBA,但由于算法是专有的,有关部门希望保护它。我可以给它加上密码,但是在StackOverflow上,已经有人记录了如何绕过这样的密码。
我的第二个想法是在Visual Studio中创建一个Excel 2013 Workbook项目,但我没有找到有用的关于如何公开C#函数以便调用的信息。
接下来,我考虑让VBA调用C#,并在https://msdn.microsoft.com/en-us/library/bb608613.aspx找到了说明。我完全按照那些说明进行操作,但是当我尝试运行VBA代码时,GetManagedClass函数出现了错误:对象库不支持该功能。
有没有好的参考资料可以告诉我如何解决这个问题?
有没有关于如何做这样事情的好参考资料?
如果您提供一个生成错误的代码示例,并指出错误所在,那么A)您将得到pnuts的好感,B)更有可能获得具体的帮助。引用MS文档并说您遵循了它们并不能帮助我们找到打字错误。 - FreeMan