将System.Windows.Forms.DataVisualization.Charting chart contorl插入Word文档

时间:2015-10-08 10:32:57

标签: c# charts ms-word

是否可以通过Microsoft.Office.Interop.Word将System.Windows.Forms.DataVisualization.Charting控件插入ms word文档?

替代解决方案是将图表保存为图像和插入,但图像看起来很丑。

1 个答案:

答案 0 :(得分:1)

不,不可能将“裸”.NET控件插入Word文档 - Word根本不知道如何处理它们。

使用VSTO是可能的,因为VSTO将控件“包装”到Word能够处理的COM ActiveX控件中。这是开发人员自己可以做的事情,但需要大量的工作。关于MSDN的VSTO论坛中有关于该主题的讨论,例如

https://social.msdn.microsoft.com/Forums/vstudio/en-US/1997b2c1-9806-4334-b99f-77f3333f8189/activex-control-development-for-ms-word?forum=vsto https://social.msdn.microsoft.com/Forums/vstudio/en-US/bc044717-9a83-4a66-992e-0c0664de9928/word-addin-and-winform-control?forum=vsto