试图将一个Word文档的内容放到另一个Word文档中

时间:2018-06-09 16:37:25

标签: ms-word drag-and-drop office-interop clipboard

这是在IDTExtensibility2(不是VSTO)Word AddIn中。我试图做一个拖放,我以编程方式将一个文档的内容提供给DoDragDrop()。问题是不是删除其他文档中的内容,而是将其作为嵌入的Word文档插入。

我的代码基本上是:

srcDoc.Activate();
activeWindow = srcDoc.ActiveWindow;
selection = activeWindow.Selection;
selection.WholeStory();
selection.Copy();
data = Clipboard.GetDataObject();
DragDropEffects effect = DoDragDrop(data, DragDropEffects.Copy | DragDropEffects.Scroll);

如何粘贴内容而不是粘贴文档?

请注意,我想将源文档中的所有内容粘贴到目标对象中的drop的插入点。因此,它不会复制目标的全部内容(因此基于文件的方法无法正常工作)。

它的拖放,所以我没有Clipboard.Paste()提供的控件来指定粘贴格式。此外,我需要的格式是本机DOCX格式,以带来所有属性和格式化。

谢谢 - 戴夫

0 个答案:

没有答案