मैं वर्ड दस्तावेज़ खोलने का प्रयास कर रहा हूं, कुछ टेक्स्ट बदल सकता हूं और फिर नए दस्तावेज़ में परिवर्तनों को सहेज सकता हूं। मैं नीचे दिए गए कोड का उपयोग करके पहली बार किया जा सकता हूं लेकिन मैं यह नहीं समझ सकता कि नए दस्तावेज़ में परिवर्तनों को कैसे सहेजना है (पथ और फ़ाइल नाम निर्दिष्ट करना)।संशोधित WordprocessingDocument को नई फ़ाइल में सहेजें
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);
}
}
}
}
}
मैं इस पर एक पूर्ण शुरुआत कर रहा हूं, इसलिए मूल प्रश्न को क्षमा करें!
जो इसे उसी दस्तावेज़ में सहेजता है और इसलिए सवाल का उत्तर नहीं देता है। –