【发布时间】:2011-04-01 20:34:45
【问题描述】:
有没有办法在 Excel 中使用 .Net 对象?
我见过有人在 Excel 中使用使用 VB6 创建的 COM 类。所以我想知道我们是否可以使用 .Net 对象? (不把它们变成 COM 对象)
【问题讨论】:
有没有办法在 Excel 中使用 .Net 对象?
我见过有人在 Excel 中使用使用 VB6 创建的 COM 类。所以我想知道我们是否可以使用 .Net 对象? (不把它们变成 COM 对象)
【问题讨论】:
2 例
您想访问您从 Excel VBA
中创建的 .NET 对象需要为 COM 互操作注册 .NET 组件。
您想访问您在 Excel .NET 应用程序中创建的 .NET 对象
使用 Visual Studio Tools for Office System 创建工作簿 和对象都在同一个地方。很简单。
http://msdn.microsoft.com/en-us/vsto
关于如何构建 COM 互操作程序集的一些更有用的链接
Another Stackoverflow question with comments on this topic
A very detailed read on the ins and outs of COM Interop with .NET
有效地,一旦您了解了该样式,您就可以快速创建、编辑和分发 .NET 程序集,以便 Office 客户端直接访问。
希望对你有帮助
【讨论】: