ट्रैक किए गए दस्तावेज़ में नोड ले जाएँ

इस चरण-दर-चरण मार्गदर्शिका में, हम आपको बताएंगे कि .NET के लिए Aspose.Words का उपयोग करके ट्रैक किए गए Word दस्तावेज़ में एक नोड को कैसे स्थानांतरित किया जाए। हम आपको संपूर्ण स्रोत कोड प्रदान करेंगे और आपको दिखाएंगे कि मार्कडाउन आउटपुट को कैसे प्रारूपित किया जाए।

चरण 1: दस्तावेज़ बनाना

पहला कदम एक नया दस्तावेज़ बनाना और पैराग्राफ जोड़ना है।

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Paragraph 1");
builder.Writeln("Paragraph 2");
builder.Writeln("Paragraph 3");
builder.Writeln("Paragraph 4");
builder.Writeln("Paragraph 5");
builder.Writeln("Paragraph 6");
Body body = doc.FirstSection.Body;
Console.WriteLine("Number of paragraphs: {0}", body.Paragraphs.Count);

चरण 2: ट्रैक संशोधन

हम दस्तावेज़ में संशोधन ट्रैकिंग सक्षम करने जा रहे हैं।

doc.StartTrackRevisions("Author", new DateTime(2020, 12, 23, 14, 0, 0));

चरण 3: एक नोड को स्थानांतरित करें

हम संशोधन उत्पन्न करते समय एक नोड (पैराग्राफ) को एक स्थान से दूसरे स्थान पर ले जाएंगे।

Node node = body.Paragraphs[3];
Node endNode = body.Paragraphs[5].NextSibling;
Node referenceNode = body.Paragraphs[0];
while (node != endNode)
{
     Node nextNode = node. NextSibling;
     body. InsertBefore(node, referenceNode);
     node = nextNode;
}

चरण 4: समीक्षाओं पर नज़र रखना बंद करें

हम दस्तावेज़ में संशोधनों पर नज़र रखना बंद कर देंगे।

doc.StopTrackRevisions();

चरण 5: दस्तावेज़ सहेजना

टेक्स्ट इनपुट फॉर्म फ़ील्ड डालने के बाद, दस्तावेज़ को वांछित स्थान पर सहेजेंSave तरीका। उचित फ़ाइल पथ प्रदान करना सुनिश्चित करें:

Console.WriteLine("Paragraph count: {0}", body.Paragraphs.Count);
doc.Save(dataDir + "WorkingWithRevisions.MoveNodeInTrackedDocument.docx");

.NET के लिए Aspose.Words का उपयोग करके ट्रैक किए गए दस्तावेज़ में नोड को स्थानांतरित करने के लिए उदाहरण स्रोत कोड

.NET के लिए Aspose.Words का उपयोग करके ट्रैक किए गए दस्तावेज़ में नोड को स्थानांतरित करने के लिए पूर्ण स्रोत कोड यहां दिया गया है:

// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Paragraph 1");
builder.Writeln("Paragraph 2");
builder.Writeln("Paragraph 3");
builder.Writeln("Paragraph 4");
builder.Writeln("Paragraph 5");
builder.Writeln("Paragraph 6");
Body body = doc.FirstSection.Body;
Console.WriteLine("Paragraph count: {0}", body.Paragraphs.Count);

// संशोधनों पर नज़र रखना प्रारंभ करें.
doc.StartTrackRevisions("Author", new DateTime(2020, 12, 23, 14, 0, 0));

// किसी नोड को एक स्थान से दूसरे स्थान पर ले जाते समय संशोधन उत्पन्न करें।
Node node = body.Paragraphs[3];
Node endNode = body.Paragraphs[5].NextSibling;
Node referenceNode = body.Paragraphs[0];
while (node != endNode)
{
	Node nextNode = node.NextSibling;
	body.InsertBefore(node, referenceNode);
	node = nextNode;
}

// संशोधनों पर नज़र रखने की प्रक्रिया बंद करें.
doc.StopTrackRevisions();

// मूव-फ्रॉम रेंज में 3 अतिरिक्त पैराग्राफ हैं।
Console.WriteLine("Paragraph count: {0}", body.Paragraphs.Count);
doc.Save(dataDir + "WorkingWithRevisions.MoveNodeInTrackedDocument.docx");

निष्कर्ष

इस ट्यूटोरियल में, हमने सीखा कि .NET के लिए Aspose.Words का उपयोग करके ट्रैक किए गए Word दस्तावेज़ में एक नोड को कैसे स्थानांतरित किया जाए। दस्तावेज़ बनाने, पुनरीक्षण ट्रैकिंग को सक्षम करने, नोड को स्थानांतरित करने और पुनरीक्षण ट्रैकिंग को रोकने के चरणों का पालन करके, हम इस हेरफेर को सफलतापूर्वक करने में सक्षम थे। .NET के लिए Aspose.Words Word दस्तावेज़ों के साथ Words प्रोसेसिंग के लिए एक शक्तिशाली उपकरण है और संशोधनों के प्रबंधन के लिए उन्नत सुविधाएँ प्रदान करता है। अब आप .NET के लिए Aspose.Words का उपयोग करके संशोधनों को ट्रैक करते समय अपने स्वयं के Word दस्तावेज़ों में नोड्स को स्थानांतरित करने के लिए इस ज्ञान का उपयोग कर सकते हैं।

अक्सर पूछे जाने वाले प्रश्न

प्रश्न: मैं .NET दस्तावेज़ के लिए Aspose.Words में पुनरीक्षण ट्रैकिंग कैसे सक्षम कर सकता हूं?

उ: .NET दस्तावेज़ के लिए Aspose.Words में पुनरीक्षण ट्रैकिंग सक्षम करने के लिए, आप इसका उपयोग कर सकते हैंStartTrackRevisions की विधिDocument वस्तु। यह विधि संशोधनों के लेखक का नाम और संशोधनों के अनुवर्ती कार्रवाई की आरंभ तिथि को पैरामीटर के रूप में लेती है।

doc.StartTrackRevisions("Author", new DateTime(2020, 12, 23, 14, 0, 0));

प्रश्न: मैं संशोधन उत्पन्न किए बिना किसी ट्रैक किए गए दस्तावेज़ में एक नोड को कैसे स्थानांतरित कर सकता हूं?

उ: यदि आप किसी ट्रैक किए गए दस्तावेज़ में संशोधन उत्पन्न किए बिना एक नोड को स्थानांतरित करना चाहते हैं, तो आप इसका उपयोग कर सकते हैंRemove औरInsertAfter याInsertBefore के तरीकेNode वस्तु। उदाहरण के लिए, एक पैराग्राफ को दूसरे पैराग्राफ के बाद स्थानांतरित करने के लिए, आप निम्नलिखित कोड का उपयोग कर सकते हैं:

Node nodeToMove = document.FirstSection.Body.Paragraphs[0];
Node referenceNode = document.FirstSection.Body.Paragraphs[1];
nodeToMove.Remove();
document.FirstSection.Body.InsertAfter(nodeToMove, referenceNode);

प्रश्न: मैं Aspose.Words for .NET दस्तावेज़ में पुनरीक्षण ट्रैकिंग कैसे रोक सकता हूँ?

उ: .NET दस्तावेज़ के लिए Aspose.Words में ट्रैकिंग संशोधनों को रोकने के लिए, आप इसका उपयोग कर सकते हैंStopTrackRevisions की विधिDocument वस्तु।

doc.StopTrackRevisions();