早上好,

我即将开始为Excel 2002编写Excel加载项。加载项需要调用表单。显然,我可以在VBA中编写表单。

我的问题是 - 是否有一种从Excel调用.NET(我使用3.5)的简单/好方法,并且该表单能够以与原生Excel 2002表单相同的方式将内容写回Excel ?

有帮助吗?

解决方案

Office XP ...是的,从功能上来说,你可以从加载项或其他方式操作excel,但显然它需要比VBA更多的编码。

最强大的解决方案是使用OLE自动化,但它不是最容易编码和支持的解决方案。 如果你真的需要它并有这个选项 - 得到类似 http://www.add-in- express.com/ - 它为Excel自动化提供了一个很好的包装,解决了最常见的问题。无论如何,加载快递看起来像是支持Office XP的最成熟的产品,值得一试,以便更好地了解.Net代码和Excel如何互动。

有多种方法可以在插件中实现Excel和.Net代码之间的数据交换:OLE自动化,从VBA调用COM函数,RTD,不确定是否还有人使用DDE。每种方法都有一些设置工作,编程挑战和维护/稳定性问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top