【发布时间】:2014-07-20 14:41:22
【问题描述】:
有几个资源可以解释如何将 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) 微软网站提到了一些视频——其标题完全符合我的要求——但该网站中的所有视频似乎都已被删除。
(2) Clear-Lines 站点包含一个出色的分步项目,但遗憾的是,当提到关键部分时,作者使用了一些工具(工具箱的“WPF 互操作性部分”)存在于VS-2010+
根据上面的截图和其他网站,我得出的结论是缺少的链接,我的 WPF UserControl 和它在 Excel 中的外观之间的联系是一些ElementHost。
@HighCore 的附录。请参阅下面的工具箱:
【问题讨论】:
-
作为 WPF 编码员,我也尝试在 VSTO 应用程序中使用 WPF 控件,但到目前为止,我不得不使用劣质的 WinForms 方法,因为它已记录在案。
-
VSTO 应用程序与 WPF 配合得很好。我目前正在重构一个用于 Excel 的 Win Form 应用程序,该应用程序使用浏览器将自定义 HTML 从 Web 服务获取到 WPF 应用程序中。对我来说最重要的是学习如何在不使用 WPF 应用程序的情况下操纵 WPF 出现在屏幕上。为了克服这个问题,我从这里开始:c-sharpcorner.com/UploadFile/yougerthen/… 这导致了我当前的架构。控件和 Windows 的 WPF 库和 Excel 插件项目。引用了其他应用程序,一切顺利。
标签: c# wpf winforms excel vsto