Sto tentando di aprire un documento di Word, modificare del testo e salvare le modifiche in un nuovo documento. Posso ottenere il primo bit usando il codice qui sotto ma non riesco a capire come salvare le modifiche in un documento NUOVO (specificando il percorso e il nome del file).Salva WordprocessingDocument modificato in nuovo file
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);
}
}
}
}
}
Sono un principiante assoluto in questo, quindi perdona la domanda di base!
Questo lo salva nel documento SAME e pertanto non risponde alla domanda. –