Это в надстройке Word IDExxtensibility2 (не VSTO).Я пытаюсь сделать перетаскивание, где я программно передаю содержимое одного документа в 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);
Как мне вставить это содержимоевместо вставки документа?
Обратите внимание, я хочу вставить все содержимое исходного документа в точку вставки перетаскивания целевого объекта.Так что это не копирование всего содержимого пункта назначения (поэтому подход на основе файлов не будет работать).
И это перетаскивание, поэтому у меня нет элемента управления, который Clipboard.Paste () предоставляет дляукажите формат вставки.Кроме того, мне нужен собственный формат DOCX для отображения всех свойств и форматирования.
спасибо - dave