Word में Python का उपयोग करके मैक्रो संपादित करें

यह छोटा मार्गदर्शक बताता है कि Python का उपयोग करके Word में मैक्रो कैसे संपादित करें। इसमें IDE सेटअप के विवरण, निर्देशों का एक सेट और Python का उपयोग करके मैक्रो बदलने के लिए एक नमूना कोड शामिल है। आप उदाहरण कोड में प्रदर्शित विभिन्न विकल्पों का उपयोग करके लक्ष्य मैक्रो की खोज करना सीखेंगे।

Python का उपयोग करके Word में मैक्रो संपादित करने के चरण

  1. Aspose.Words for Python via .NET का उपयोग करने के लिए वातावरण स्थापित करें ताकि मैक्रो संपादित किया जा सके
  2. Aspose.Words और Aspose.Words.Vba मॉड्यूल आयात करें
  3. मैक्रो सक्षम DOCM फ़ाइल को Document ऑब्जेक्ट में लोड करें
  4. दस्तावेज़ के vba_project तक पहुँचें
  5. स्थानापन्न VBA मैक्रो पाठ को बहु-पंक्ति स्ट्रिंग के रूप में परिभाषित करें
  6. लक्षित मॉड्यूल ढूँढें: modules[1] इंडेक्स आज़माएं; यदि उपलब्ध नहीं है, तो मॉड्यूल में से एक Module1 नाम वाला खोजें
  7. मॉड्यूल के source_code को नए मैक्रो स्ट्रिंग पर सेट करें
  8. दस्तावेज़ को updated.docm के रूप में सहेजें (मैक्रो बनाए रखने के लिए) और सफलता संदेश प्रिंट करें

ये चरण Python का उपयोग करके Word में मैक्रो संपादित करने की विधि का सार प्रस्तुत करते हैं। DOCM लोड करें, इसका vba_project प्राप्त करें, नया मैक्रो पाठ परिभाषित करें, फिर सही मॉड्यूल—इंडेक्स या नाम से—खोजें और उसके स्रोत कोड को प्रतिस्थापित करें। अंत में, फ़ाइल को updated.docm के रूप में सहेजें ताकि मैक्रो बरकरार रहें।

Python का उपयोग करके मैक्रो अपडेट करने का कोड

यह उदाहरण दिखाता है कि Python का उपयोग करके मैक्रो कैसे संशोधित करें। VbaProject अपने मॉड्यूल, नाम, कोड पृष्ठ और संदर्भों तक पहुँच प्रदान करता है, जांचता है कि क्या यह संरक्षित/हस्ताक्षरित है, और प्रोजेक्ट को क्लोन भी करता है। इसी तरह VbaModule चयनित मॉड्यूल के नाम और स्रोत कोड तक पहुँच प्रदान करता है, उसके मॉड्यूल प्रकार (प्रक्रियात्मक, दस्तावेज़, क्लास या डिज़ाइनर) को निर्दिष्ट करता है और इसे क्लोन करता है।

इस लेख ने हमें Word फ़ाइल में VBA मॉड्यूल को अपडेट करने की प्रक्रिया सिखाई। नया मैक्रो बनाने के लिए, लेख Python का उपयोग करके Word में मैक्रो बनाएँ देखें।

 हिन्दी