पावर क्वेरी फ़ॉर्मूला आइटम अपडेट करें

परिचय

यदि आपने कभी Excel के साथ काम किया है, तो आप जानते हैं कि यह कितना शक्तिशाली हो सकता है - खासकर जब आप Power Queries में गोता लगाना शुरू करते हैं। ये वो गुप्त सूत्र हैं जो आपको अपने डेटा को आसानी से बदलने, साफ़ करने और विश्लेषण करने की अनुमति देते हैं। Excel में अपने Power Query फ़ॉर्मूले में हेरफेर करने का एक बढ़िया तरीका Aspose.Cells for .NET है। आज, हम आपको Power Query फ़ॉर्मूला आइटम को चरण-दर-चरण अपडेट करने के बारे में मार्गदर्शन करने जा रहे हैं। तो, अपनी कोडिंग टोपी पकड़ो, और चलो शुरू करते हैं!

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

इससे पहले कि आप कोड में उतरें, कुछ चीजें हैं जिन्हें आपको सेट करना होगा:

  1. विज़ुअल स्टूडियो: आपको अपना .NET कोड लिखने और चलाने के लिए एक एकीकृत विकास वातावरण (IDE) की आवश्यकता होगी। विज़ुअल स्टूडियो सबसे अच्छा विकल्प है।

  2. Aspose.Cells लाइब्रेरी: सुनिश्चित करें कि आपके प्रोजेक्ट में Aspose.Cells लाइब्रेरी उपलब्ध है। आप इसे यहाँ से डाउनलोड कर सकते हैंसाइट.

  3. C# का बुनियादी ज्ञान: यद्यपि हम इसे एक साथ पढ़ेंगे, लेकिन C# की कुछ बुनियादी समझ होना निश्चित रूप से सहायक होगा, विशेष रूप से विभिन्न क्लासों और विधियों के माध्यम से नेविगेट करते समय।

  4. नमूना एक्सेल फ़ाइलें: आपको कोड स्निपेट में बताई गई एक्सेल फ़ाइलों की ज़रूरत होगी। सुनिश्चित करें कि आपके पास ये हैं:

    • SamplePowerQueryFormula.xlsx
    • SamplePowerQueryFormulaSource.xlsx
  5. .NET फ्रेमवर्क: सुनिश्चित करें कि आपका प्रोजेक्ट .NET फ्रेमवर्क के संगत संस्करण को लक्षित करता है।

अब जबकि हमारा किट तैयार है, हम मज़ेदार भाग की ओर बढ़ सकते हैं: कोड लिखना!

पैकेज आयात करें

सबसे पहले, आपको आवश्यक नेमस्पेस आयात करना होगा। इसे कैसे करें, यहाँ बताया गया है:

using Aspose.Cells.DigitalSignatures;
using Aspose.Cells.QueryTables;
using System;
using System.IO;

इन नेमस्पेस को जोड़कर, आप कंपाइलर को बता रहे हैं कि आप Aspose.Cells लाइब्रेरी से क्लास और मेथड का उपयोग करना चाहते हैं। यह कदम महत्वपूर्ण है क्योंकि यह आगे आने वाले कोड के लिए आधार तैयार करता है।

आइए आपके द्वारा दिए गए कोड स्निपेट को तोड़ें। यह ट्यूटोरियल आपको प्रत्येक भाग से परिचित कराएगा, जिससे यह सुनिश्चित होगा कि आप समझ गए हैं कि क्या हो रहा है।

चरण 1: कार्यशील निर्देशिकाएँ सेट करें

इस चरण में, हम परिभाषित करेंगे कि हमारी स्रोत और आउटपुट फ़ाइलें कहाँ स्थित हैं। यह सुनिश्चित करता है कि Aspose को पता है कि आपकी Excel फ़ाइलों को कहाँ देखना है।

// कार्य निर्देशिकाएँ
string SourceDir = "Your Document Directory";
string outputDir = "Your Output Directory";

चरण 2: कार्यपुस्तिका लोड करें

अब, एक्सेल फ़ाइल को लोड करें जहां पावर क्वेरी स्थित है।

Workbook workbook = new Workbook(SourceDir + "SamplePowerQueryFormula.xlsx");

Workbook क्लास एक्सेल फ़ाइल में आपका प्रवेश बिंदु है। हमारी स्रोत फ़ाइल का पथ पास करके, हम एक ऐसा उदाहरण बना रहे हैं जो हमें उसमें हेरफेर करने की अनुमति देता है। आप इसे एक किताब खोलने की तरह कल्पना कर सकते हैं - आप इसकी सामग्री को पढ़ने (या संपादित करने) के लिए तैयार हो रहे हैं।

चरण 3: डेटा मैशअप तक पहुंचें

इसके बाद, हम कार्यपुस्तिका के डेटा मैशअप में संग्रहीत पावर क्वेरी सूत्रों तक पहुंचेंगे।

DataMashup mashupData = workbook.DataMashup;

DataMashup क्लास में आपकी कार्यपुस्तिका से जुड़े सभी पावर क्वेरी सूत्र शामिल हैं। यहीं पर हम अपना भारी काम करेंगे, ठीक वैसे ही जैसे आप मरम्मत के लिए टूलबॉक्स खोलते हैं।

चरण 4: पावर क्वेरी फ़ार्मुलों के माध्यम से लूप करें

अब वह भाग आता है जहां हम पावर क्वेरी सूत्रों के माध्यम से उस विशिष्ट सूत्र को ढूंढते हैं जिसे हम अद्यतन करना चाहते हैं।

foreach (PowerQueryFormula formula in mashupData.PowerQueryFormulas)
{
    foreach (PowerQueryFormulaItem item in formula.PowerQueryFormulaItems)
    {
        if (item.Name == "Source")
        {
            item.Value = "Excel.Workbook(File.Contents(\"" + SourceDir + "SamplePowerQueryFormulaSource.xlsx\"), null, true)";
        }
    }
}
  • हम प्रत्येक के माध्यम से लूप करते हैंPowerQueryFormula मेंmashupData.
  • उस लूप के भीतर, हम प्रत्येक में गोता लगाते हैंPowerQueryFormulaItem.
  • हम जाँचते हैं कि क्या आइटम का नाम “स्रोत” से मेल खाता है। यदि ऐसा है, तो हम इसका मान अपडेट करके इसे अपनी नई स्रोत फ़ाइल से लिंक कर देते हैं।

यह किसी मैनुअल में सही पृष्ठ ढूंढने और फिर उसमें आवश्यक अपडेट करने के समान है - यह एक सीधी और सावधानीपूर्वक प्रक्रिया है।

चरण 5: अद्यतन कार्यपुस्तिका को सहेजें

अद्यतन करने के बाद, अब हमारे परिवर्तनों को सहेजने का समय है।

// आउटपुट कार्यपुस्तिका को सहेजें.
workbook.Save(outputDir + "SamplePowerQueryFormula_out.xlsx");
Console.WriteLine("UpdatePowerQueryFormulaItem executed successfully.");

Save विधि अपडेट की गई कार्यपुस्तिका को निर्दिष्ट आउटपुट निर्देशिका में लिखती है। यह आपके संपादनों को मैनुअल के नए संस्करण में सील करने जैसा है, जो दूसरों के उपयोग के लिए तैयार है!

निष्कर्ष

बधाई हो! आपने .NET के लिए Aspose.Cells का उपयोग करके Power Query फ़ॉर्मूला आइटम को सफलतापूर्वक अपडेट कर लिया है। इस विधि से, आप अपनी Excel फ़ाइलों में Power Query फ़ॉर्मूले के संशोधन को स्वचालित कर सकते हैं, जिससे आपका बहुमूल्य समय और प्रयास बचता है।

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

Aspose.Cells क्या है?

Aspose.Cells, Microsoft Excel को स्थापित किए बिना .NET अनुप्रयोगों में Excel फ़ाइलों में हेरफेर करने के लिए एक शक्तिशाली लाइब्रेरी है।

क्या मुझे Aspose.Cells चलाने के लिए Microsoft Excel की आवश्यकता है?

नहीं, Aspose.Cells आपको अपने सर्वर या डेवलपमेंट मशीन पर Excel की आवश्यकता के बिना प्रोग्रामेटिक रूप से Excel फ़ाइलें बनाने और संपादित करने में सक्षम बनाता है।

Aspose.Cells का उपयोग करके मैं किस प्रकार की Excel फ़ाइलों के साथ काम कर सकता हूँ?

आप Aspose.Cells का उपयोग करके .xlsx, .xls, .xlsm और कई अन्य Excel प्रारूपों के साथ काम कर सकते हैं।

क्या Aspose.Cells के लिए कोई परीक्षण संस्करण उपलब्ध है?

हां, आप यहां से निःशुल्क परीक्षण संस्करण डाउनलोड कर सकते हैं।एस्पोज सेल्स रिलीज पेज.

मैं Aspose.Cells के लिए समर्थन कैसे प्राप्त कर सकता हूं?

आप सहायता प्राप्त करने के लिए निम्न माध्यमों का उपयोग कर सकते हैं:एस्पोज फोरम, जहां आप प्रश्न पूछ सकते हैं और समुदाय और Aspose टीम से उत्तर पा सकते हैं।