这是在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格式,以带来所有属性和格式化。
谢谢 - 戴夫