Сохранить измененный WordprocessingDocument в новый файл

Я пытаюсь открыть документ Word, изменить текст, а затем сохранить изменения в новом документе. Я могу сделать первый бит, используя приведенный ниже код, но не могу понять, как сохранить изменения в новом документе (указав путь и имя файла).

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
using DocumentFormat.OpenXml.Packaging;
using System.IO;

namespace WordTest
{
class Program
{
    static void Main(string[] args)
    {
        string template = @"c:\data\hello.docx";
        string documentText;

        using (WordprocessingDocument wordDoc = WordprocessingDocument.Open(template, true))
        {
            using (StreamReader reader = new StreamReader(wordDoc.MainDocumentPart.GetStream()))
            {
                documentText = reader.ReadToEnd();
            }


            documentText = documentText.Replace("##Name##", "Paul");
            documentText = documentText.Replace("##Make##", "Samsung");

            using (StreamWriter writer = new StreamWriter(wordDoc.MainDocumentPart.GetStream(FileMode.Create)))
            {
                writer.Write(documentText);
            }
        }
      }
    }
}

Я начинающий в этом, так что простите за основной вопрос!

Ответы на вопрос(5)

Ваш ответ на вопрос