在C# Winforms应用程序中提供“粘贴链接”功能

4
我希望为一个应用程序添加复制-粘贴链接功能。该应用程序替代了一个复杂的Excel工作簿。我想复制表格、文本和图表,然后在MS Word中使用“粘贴链接”。

对于未接触过这个功能的人们:
在Excel中,当你使用“粘贴链接”将表格、文本、图表等内容粘贴到Word中时,如果在Excel中对它们进行了更改,它们也会在Word中更新。

有没有人确定这是否可能(这是MS Word-Excel的一些专有功能吗)?如果不是,有没有人能指点我一些有用的资源(无论是应用程序还是教程/说明)。

谢谢!


我想从C#应用程序到Excel中实现这个。我的客户声称已经看到过它,但不知道是如何完成的。我无法在任何地方找到证据。这当然是可能的,但我怀疑它是否内置于.NET中。如果他找到了什么,我会告诉你的。 - Steve H.
我已经尝试过研究了DDE、OLE、OLE DB等相关技术。我认为我正在正确的方向上前进,我的最新理论是这可以通过一个OLE DB提供程序来实现。但是我没有找到关于编写自己的OLE DB提供程序的资料,也没有在.Net中找到任何有关此主题的信息。不过,这是一个个人项目,所以我没有花费太多时间在它上面。从需要编写大量报告的人的角度来看,我认为很奇怪的是除了微软之外,没有其他应用程序提供这种功能。 - Tim
1个回答

0

我也在尝试做同样的事情。最终我选择了OpenXML sdk 2.0,在Word中添加内容控件并将图表粘贴到这些位置,就像这位博主所做的那样。http://www.dotblogs.com.tw/angus/archive/2010/05/19/15332.aspx

你能在这里分享你的代码吗?我真的很想学习OLE DB的方法。非常感谢!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接