Speichern Sie das geänderte WordprocessingDocument in der neuen Datei

Ich versuche ein Word-Dokument öffnen, ändern Sie den text und speichern Sie dann die änderungen in einem neuen Dokument. Ich kann das erste bit gemacht mit dem code unten, aber ich kann nicht herausfinden, wie um die änderungen zu speichern, um ein NEUES Dokument (mit Angabe der Pfad und Dateiname).

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);
            }
        }
      }
    }
}

Ich bin ein totaler Anfänger auf diesem, so verzeihen Sie die Frage!

InformationsquelleAutor der Frage Paul | 2012-01-11

Schreibe einen Kommentar