有多种资源可以解释如何将 WinForms 控件添加到 Excel。看到这两个:
http://msdn.microsoft.com/en-us/library/vstudio/e3zbk0hz%28v=vs.100%29.aspx
http://www.clear-lines.com/blog/post/create-excel-2007-vsto-add-in-wpf-control.aspx
他们都提到了使用 WPF 控件(我需要的那个)的更新选项。不幸的是,这两种资源都缺乏基本部分。缺少链接:
(1) Microsoft 站点提到了一些视频 - 其标题完全符合我的要求 - 但该网站中的所有视频似乎都已被删除。
(2) Clear-Lines 站点包含一个出色的分步项目,但是遗憾的是,当提到关键部分时,作者使用了一些工具(工具箱的“WPF 互操作性部分”)并不存在于VS-2010+中
根据上面的屏幕截图和其他网站,我得出的结论是缺少链接,我的 WPF UserControl 与其在 Excel 中的外观之间的连接是某个 ElementHost
。
@HighCore 的附录。请参阅下面的工具箱:
最佳答案
自尊:
您的问题是您试图将一个 WPF 控件 放在另一个 WPF 控件 中。
您需要创建一个老式的 WinForm 控件,然后您使用此处描述的工具箱:
请注意,ElementHost Tasks 部分已重命名为 WPF Interoperability,但它仍然非常活跃。
来自 MSDN 杂志:
http://msdn.microsoft.com/en-us/magazine/cc163292.aspx#S4
关于c# - 如何在 Excel 操作 Pane 中使用 WPF 控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24851562/