Дублирование документа / экземпляра Word без сохранения - PullRequest
0 голосов
/ 11 июня 2018

Я попытался скопировать весь форматированный текст (есть и таблицы) с помощью:

Dim Type As Microsoft.Office.Interop.Word.WdRecoveryType

[...]

actDoc.Range().Copy()
newDoc.Range().PasteAndFormat(Type)

Некоторый текст неправильно вставляется (поля) при вставке - поэтому он не помогает вообще.


Второй метод, который я нашел здесь: Copy-Content-from-one-Word-Document-to-another-in-C-VB.NET

Dim sourceDoc As New Document("source.docx")
Dim destinationDoc As New Document("target.docx")
For Each sec As Section In sourceDoc.Sections
    For Each obj As DocumentObject In sec.Body.ChildObjects
        destinationDoc.Sections(0).Body.ChildObjects.Add(obj.Clone())
    Next
Next
destinationDoc.SaveToFile("target.docx", FileFormat.Docx2010)
System.Diagnostics.Process.Start("target.docx")

... но я получаю ошибку - Тело не входит в Разделы .


Итак - как мне дублировать несохраненный открытый документ илисам экземпляр?Или есть способ c & p все правильно?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...