Попытка поместить содержимое одного документа Word в другой. - PullRequest
0 голосов
/ 09 июня 2018

Это в надстройке 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

...