【发布时间】:2015-06-01 13:34:56
【问题描述】:
是否可以让 Excel 启动一个 C# 方法?
您将如何在 Excel 中实现这样的调用?
(即我不想用 VB 编程,而是想用 C# 编程)
我可以想象使用 VB 宏在后台启动 C# 应用程序,但也许你知道更好的方法?
例如,应在单击特定 Excel 单元格时执行 C# 代码。
【问题讨论】:
-
您能解释一下您正在做什么并希望最终实现的目标吗?听起来您正在尝试做一些超级hack-y。如果我们有一些上下文,我们也许可以提出更好的方法。
-
是的,我可以更详细地解释一下我试图完成的工作:最终,具有良好 GUI 的 C# 应用程序将完成最终需要完成的全部工作。这个(最终的)C# 应用程序将不得不处理几个 Excel 文件。它将打开 Excel 文件,对其中几个 Excel 文件的工作表执行一些约束检查,并根据需要的顺序重新组合其中的一些内容。 GUI 将帮助用户使用几个 Excel 文件完成任务。到目前为止一切顺利。
-
现在,我尝试将构建 GUI 架构的工作分成几个子任务,以便让我的程序员小团队开始工作。一个子任务是使用单个 Excel 文件测试 约束检查。而且我确实希望能够直接在 C# 中对该任务进行编程,以便稍后在最终应用程序中简化该架构子任务的集成!在 VBA 中对约束检查进行编程是不值得的,因为此代码对最终的 C# 应用程序没有任何帮助。此外,我的团队比 VBA 更了解 C#。