आकार संशोधन

परिचय

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

आवश्यक शर्तें

इससे पहले कि हम कोड में उतरें, आइए सुनिश्चित करें कि आपके पास वह सब कुछ है जो आपको चाहिए:

  • .NET के लिए Aspose.Words: सुनिश्चित करें कि आपके पास Aspose.Words लाइब्रेरी स्थापित है। आप ऐसा कर सकते हैंयहाँ पर डाउनलोड करो.
  • विकास परिवेश: आपके पास एक विकास परिवेश स्थापित होना चाहिए, जैसे कि विजुअल स्टूडियो।
  • C# की बुनियादी समझ: C# प्रोग्रामिंग भाषा और ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की बुनियादी अवधारणाओं से परिचित होना।
  • वर्ड दस्तावेज़: कार्य करने के लिए एक वर्ड दस्तावेज़, या आप ट्यूटोरियल के दौरान एक बना सकते हैं।

नामस्थान आयात करें

सबसे पहले, आइए आवश्यक नेमस्पेस को आयात करें। ये हमें वर्ड दस्तावेज़ों और आकृतियों को संभालने के लिए आवश्यक क्लास और विधियों तक पहुँच प्रदान करेंगे।

using System;
using System.Collections.Generic;
using System.Linq;
using Aspose.Words;
using Aspose.Words.Drawing;

चरण 1: अपनी दस्तावेज़ निर्देशिका सेट करना

आकृतियों के साथ काम करना शुरू करने से पहले, हमें अपने दस्तावेज़ निर्देशिका का पथ परिभाषित करना होगा। यहीं पर हम अपने संशोधित दस्तावेज़ों को सहेजेंगे।

// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";

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

आइए एक नया वर्ड दस्तावेज़ बनाएं जिसमें हम आकृतियाँ डालेंगे और संशोधित करेंगे।

Document doc = new Document();

चरण 3: इनलाइन आकार सम्मिलित करना

हम संशोधनों को ट्रैक किए बिना अपने दस्तावेज़ में एक इनलाइन आकार डालने से शुरू करेंगे। एक इनलाइन आकार वह होता है जो पाठ के साथ बहता है।

Shape shape = new Shape(doc, ShapeType.Cube);
shape.WrapType = WrapType.Inline;
shape.Width = 100.0;
shape.Height = 100.0;
doc.FirstSection.Body.FirstParagraph.AppendChild(shape);

चरण 4: संशोधनों पर नज़र रखना शुरू करना

हमारे दस्तावेज़ में परिवर्तनों को ट्रैक करने के लिए, हमें संशोधन ट्रैकिंग सक्षम करने की आवश्यकता है। आकृतियों में किए गए संशोधनों की पहचान करने के लिए यह आवश्यक है।

doc.StartTrackRevisions("John Doe");

चरण 5: संशोधन के साथ एक और आकृति सम्मिलित करना

अब जब संशोधन ट्रैकिंग सक्षम हो गई है, तो चलिए एक और आकृति डालें। इस बार, कोई भी परिवर्तन ट्रैक किया जाएगा।

shape = new Shape(doc, ShapeType.Sun);
shape.WrapType = WrapType.Inline;
shape.Width = 100.0;
shape.Height = 100.0;
doc.FirstSection.Body.FirstParagraph.AppendChild(shape);

चरण 6: आकृतियों को पुनः प्राप्त करना और संशोधित करना

हम दस्तावेज़ में सभी आकृतियों को पुनः प्राप्त कर सकते हैं और उन्हें आवश्यकतानुसार संशोधित कर सकते हैं। यहाँ, हम आकृतियाँ प्राप्त करेंगे और पहली आकृति को हटा देंगे।

List<Shape> shapes = doc.GetChildNodes(NodeType.Shape, true).Cast<Shape>().ToList();
shapes[0].Remove();

चरण 7: दस्तावेज़ को सहेजना

अपने परिवर्तन करने के बाद, हमें दस्तावेज़ को सहेजना होगा। यह सुनिश्चित करता है कि सभी संशोधन और संशोधन संग्रहीत हैं।

doc.Save(dataDir + "Revision shape.docx");

चरण 8: आकार परिवर्तन संशोधन को संभालना

जब कोई आकृति स्थानांतरित की जाती है, तो Aspose.Words इसे संशोधन के रूप में ट्रैक करता है। इसका मतलब है कि आकृति के दो उदाहरण होंगे: एक उसके मूल स्थान पर और दूसरा उसके नए स्थान पर।

doc = new Document(dataDir + "Revision shape.docx");
shapes = doc.GetChildNodes(NodeType.Shape, true).Cast<Shape>().ToList();

निष्कर्ष

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

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

.NET के लिए Aspose.Words क्या है?

.NET के लिए Aspose.Words एक शक्तिशाली लाइब्रेरी है जो डेवलपर्स को C# का उपयोग करके प्रोग्रामेटिक रूप से Word दस्तावेज़ बनाने, संशोधित करने और परिवर्तित करने की अनुमति देती है।

क्या मैं Word दस्तावेज़ में अन्य तत्वों में किए गए परिवर्तनों को ट्रैक कर सकता हूँ?

हां, Aspose.Words for .NET पाठ, तालिकाओं आदि सहित विभिन्न तत्वों में परिवर्तनों को ट्रैक करने का समर्थन करता है।

मैं .NET के लिए Aspose.Words का निःशुल्क परीक्षण कैसे प्राप्त कर सकता हूँ?

आप .NET के लिए Aspose.Words का निःशुल्क परीक्षण प्राप्त कर सकते हैंयहाँ.

क्या प्रोग्रामेटिक रूप से संशोधनों को स्वीकार या अस्वीकार करना संभव है?

हां, .NET के लिए Aspose.Words प्रोग्रामेटिक रूप से संशोधनों को स्वीकार या अस्वीकार करने के तरीके प्रदान करता है।

क्या मैं C# के अलावा अन्य .NET भाषाओं के साथ .NET के लिए Aspose.Words का उपयोग कर सकता हूँ?

बिल्कुल! Aspose.Words for .NET का उपयोग किसी भी .NET भाषा के साथ किया जा सकता है, जिसमें VB.NET और F# भी शामिल हैं।