如何在MS Word中嵌入自定义用户控件?
时间:2020-03-06 14:45:50 来源:igfitidea点击:
上下文:环境是.Net 3.0 + WPF领域,数据库被很好地抽象到远处,我认为该解决方案需要适用于Office 2000及更高版本。
需要获得定制报告,用户希望针对该报告在Word中显示某些应用程序窗口/框(例如趋势图)。该窗口可以显示为静态图像,用户可以双击并对其进行编辑(这将弹出一个编辑器。类似于嵌入式电子表格的行为),然后单击确定以更新对象。在方框周围输入一些文本,然后保存或者打印。
还应考虑到,我将需要某种机制来传递数据,并将这些"特定于应用程序的"框"绑定"到其中。例如该图可能必须绑定到它需要的特定时间范围的数据。
现在,作为Word自动化的相对入门者,我需要为此使用的技术/子技术的名称是什么?还要在书/帖子中发布任何建议,以尽快理解和提高运行速度。(因为企业始终认为程序员足够聪明,可以解决这个问题。.我们可以给予他们完全的信任..但没有时间。)
解决方案
我强烈建议使其依赖Office 2007及更高版本。如果这样做,则可以使用功能区并通过VSTO进行.Net编程。
我认为我们将不得不考虑编写OLE可嵌入/兼容的应用程序。听起来这可能是一个非常大而复杂的任务。
Excel是否有任何原因无法执行我们要嵌入的图形?