1

我有一个 Excel 文件,其中包含许多不同但非常相似的用户表单。

当我单击工作表中的单元格时,将根据单元格文本打开一个特定的用户窗体。

我想知道是否有一种方法可以将 C# 表单添加到 Excel 中,该表单将充当用户表单?由于 Visual Studio 界面比 VB 更简单,更通用。

我知道您可以为 excel 创建 C# 加载项,但这些用于添加按钮、功能区等。我需要一种添加 dll 的方法,该 dll 在单击单元格时将被激活,此 dll 必须易于更新,它不应该包括安装(如加载项)。

4

1 回答 1

0

我从另一个论坛得到以下答案:

你有一些可能

1) 实际上 Excel(以及几乎所有 Office 应用程序)都支持加载项。因此,您可以制作旧版 excel 插件。那里有几个教程,但这不是最简单的。

2)另一种有趣的方法 exceldna.codeplex.com/[^]

3) 您可以从 excel vba 调用托管代码,但这不是最明智的,因为 vba 以一种相当不确定的方式运行。从这里开始:richnewman.wordpress.com/2007/04/15/...^]

4) Interop Forms Toolkit[^] 也可能是一个替代方案 – user2134909 2 分钟前编辑

我还没有彻底检查过它们,但它们看起来很有希望

于 2013-03-07T09:27:37.430 回答