元の最初の文書が開かれている間に、既存の単語文書の同じコピーを作成し、それを別のインスタンスとして開く必要があります。2 番目の単語のドキュメントは保存されませんが、ユーザーは保存するかどうかを選択できます。
これは、OpenXML を使用して行う必要があります。
ここに現在の実装を添付します。この実装にはいくつかの問題があります。
最初のドキュメントは、WordprocessingDocument using ステートメントで使用する前に、最初に閉じる必要があります。
2 番目に新しく作成されたドキュメントは、ローカル フォルダーに保存する必要があります。
コードの開始
var doc = Globals.ThisAddIn.Application.ActiveDocument;
doc.Save();
string fileName = doc.FullName;
doc.Close();
using (WordprocessingDocument document = WordprocessingDocument.Create(fileName, WordprocessingDocumentType.Document))
{
}