Как уже упоминалось в моем комментарии, копирование всего содержимого ничем не отличается от сохранения копии документа на новом месте.Вы даже можете достичь этого без Word, просто используя System.IO.File.Copy
.
При этом, это будет одним из примеров достижения этого посредством взаимодействия Word, на тот случай, если вы захотите сохранить только часть документа вдругой документ (например, с диапазоном, отличным от Content
):
var wdApp=new Word.Application();
var docments = wdApp.Documents;
var doc = docments.Open(pathToSourceDoc);
var doc2 = docments.Add();
doc.Content.Copy();
doc2.Content.Paste();
doc2.SaveAs(pathToCopyDoc);
doc2.Close();
doc.Close();
Marshal.ReleaseComObject(doc2);
Marshal.ReleaseComObject(doc);
Marshal.ReleaseComObject(docments);
wdApp.Quit();
Marshal.ReleaseComObject(wdApp);