【发布时间】:2019-03-13 12:03:19
【问题描述】:
我希望有人能告诉我在不使用 Winform 控件的情况下将各种控件(特别是组合框和单选按钮)添加到 VSTO excel 程序的正确方法是什么。
一点背景: 我想创建一个解决方案,该解决方案具有作为 clickonce 应用程序发布的好处,以便可以轻松地为所有用户更新 excel 电子表格。许多字段在启动时被添加到表格中。我试图将其保留为仅没有 Windows 窗体应用程序的 Excel 文件。
我尝试了 .NET winform 按钮,但没有 FORM,它们在滚动 excel 文档时会滞后。 我曾尝试使用从隐藏表中填充组合框选项,但在运行时添加选项后,我无法从 VSTO 中运行 VBA 宏。 我尝试将 ActiveX 和 Microsoft Forms 控件直接添加到 Toolbox,然后放置它们,但是当我尝试放置它们时,我不断收到 NullReferenceException。
有没有人有优雅的方法来解决这个问题。
【问题讨论】: