एक्सेल में गियर टाइप स्मार्ट आर्ट से टेक्स्ट निकालें
परिचय
Excel के साथ काम करते समय, आपको SmartArt ग्राफ़िक्स मिल सकते हैं जो आपके संदेशों को आकर्षक तरीके से व्यक्त करने में मदद करते हैं। इन ग्राफ़िक्स में, गियर-टाइप SmartArt अपने पदानुक्रमित और दिशात्मक प्रवाह के लिए पसंदीदा है, जिसका उपयोग अक्सर प्रोजेक्ट प्रबंधन या सिस्टम मॉडलिंग में किया जाता है। लेकिन क्या होगा अगर आपको प्रोग्रामेटिक रूप से इन आकृतियों से टेक्स्ट निकालने की आवश्यकता है? यहीं पर Aspose.Cells for .NET काम आता है! इस ब्लॉग पोस्ट में, हम आपको Aspose.Cells for .NET का उपयोग करके Excel में गियर-टाइप SmartArt आकृतियों से टेक्स्ट निकालने के तरीके के बारे में चरण-दर-चरण मार्गदर्शिका के माध्यम से मार्गदर्शन करेंगे।
आवश्यक शर्तें
इससे पहले कि हम आगे बढ़ें, कुछ ज़रूरी शर्तें हैं जो आपके पास होनी चाहिए। चिंता न करें; यह आसान है, और मैं आपको इसके बारे में बताऊँगा।
.NET वातावरण
सुनिश्चित करें कि आपके कंप्यूटर पर .NET डेवलपमेंट एनवायरनमेंट सेट अप है। यह Visual Studio या आपकी पसंद का कोई भी IDE हो सकता है जो .NET डेवलपमेंट को सपोर्ट करता हो।
.NET के लिए Aspose.Cells
इसके बाद, आपको Aspose.Cells लाइब्रेरी को इंस्टॉल करना होगा। यह एक ऐसा पावरहाउस है जो आपको एक्सेल फाइलों को सहजता से मैनिपुलेट करने में सक्षम करेगा। आप इसे यहाँ से डाउनलोड कर सकते हैंAspose रिलीज़ पृष्ठ यदि आप इसे पहले तलाशना चाहते हैं, तो इसका लाभ उठाएँमुफ्त परीक्षण.
C# का बुनियादी ज्ञान
C# प्रोग्रामिंग की बुनियादी समझ ही वह चीज़ है जो आपको इस ट्यूटोरियल के साथ आगे बढ़ने के लिए चाहिए। यदि आप इसमें नए हैं, तो चिंता न करें - मैं चरणों को यथासंभव शुरुआती लोगों के अनुकूल डिज़ाइन करूँगा।
नमूना एक्सेल फ़ाइल
इस ट्यूटोरियल के लिए, आपको एक नमूना एक्सेल फ़ाइल की भी आवश्यकता होगी जिसमें गियर-प्रकार स्मार्टआर्ट आकृतियाँ हों। आप आसानी से एक बना सकते हैं या ऑनलाइन एक टेम्पलेट पा सकते हैं। बस सुनिश्चित करें कि स्मार्टआर्ट में कम से कम एक गियर-प्रकार की आकृति शामिल हो।
पैकेज आयात करें
कोडिंग शुरू करने के लिए, आपको आवश्यक पैकेज आयात करने होंगे। इसे कैसे करें, यहाँ बताया गया है:
एक नया प्रोजेक्ट बनाएं
- अपना .NET IDE खोलें.
- एक नया प्रोजेक्ट बनाएँ। उदाहरण के लिए, .NET विकल्पों के अंतर्गत ‘कंसोल एप्लीकेशन’ चुनें।
- अपने प्रोजेक्ट को एक नाम दें और वांछित फ्रेमवर्क सेट करें।
संदर्भ जोड़ें
Aspose.Cells का उपयोग करने के लिए, आपको अपने प्रोजेक्ट में लाइब्रेरी संदर्भ जोड़ने होंगे:
- समाधान एक्सप्लोरर में अपने प्रोजेक्ट नाम पर राइट-क्लिक करें।
- “NuGet पैकेज प्रबंधित करें” चुनें।
- “Aspose.Cells” खोजें और इसे स्थापित करें। एक बार इंस्टॉल हो जाने पर, आप कोडिंग के लिए पूरी तरह तैयार हैं!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
अब, चलिए उस कोड को तोड़ते हैं जिसका उपयोग आप टेक्स्ट निकालने के लिए करेंगे। हम यह काम चरण दर चरण करेंगे।
चरण 1: स्रोत निर्देशिका सेट करें
सबसे पहले उस डायरेक्टरी को परिभाषित करें जहां आपकी एक्सेल फ़ाइल स्थित है:
// स्रोत निर्देशिका
string sourceDir = "Your Document Directory";
प्रतिस्थापित करना सुनिश्चित करें"Your Document Directory"
आपकी एक्सेल फ़ाइल का वास्तविक पथ.
चरण 2: एक्सेल वर्कबुक लोड करें
इसके बाद, हम एक्सेल वर्कबुक लोड करेंगे। इस तरह हम इसकी सामग्री तक पहुँच सकते हैं:
// गियर प्रकार स्मार्ट आर्ट आकार युक्त नमूना एक्सेल फ़ाइल लोड करें।
Workbook wb = new Workbook(sourceDir + "sampleExtractTextFromGearTypeSmartArtShape.xlsx");
यह भाग आपकी नमूना एक्सेल कार्यपुस्तिका लोड करेगा।
चरण 3: पहली वर्कशीट तक पहुँचें
अब जब हमने कार्यपुस्तिका लोड कर ली है, तो आइए पहले कार्यपत्रक पर पहुँचें जहाँ हमारा स्मार्टआर्ट मौजूद है:
// प्रथम कार्यपत्रक तक पहुंचें.
Worksheet ws = wb.Worksheets[0];
इससे आगे के हेरफेर के लिए पहली वर्कशीट पुनः प्राप्त हो जाती है।
चरण 4: पहले आकार तक पहुँचें
इसके बाद, हमें अपनी वर्कशीट में पहले आकार तक पहुँचने की आवश्यकता है। ऐसा करके, हम अपने स्मार्टआर्ट ग्राफ़िक्स के माध्यम से नेविगेट कर सकते हैं:
// प्रथम आकृति तक पहुँचें.
Aspose.Cells.Drawing.Shape sh = ws.Shapes[0];
यहां, हम पहले आकार पर ध्यान केंद्रित कर रहे हैं, जिसके बारे में हम मानते हैं कि वह स्मार्टआर्ट है जिसकी हमें आवश्यकता है।
चरण 5: समूह का आकार प्राप्त करें
एक बार जब हमें अपना आकार मिल जाता है, तो हमारे स्मार्टआर्ट प्रतिनिधित्व का परिणाम प्राप्त करने का समय आ जाता है:
// समूह आकार के रूप में गियर प्रकार स्मार्ट कला आकार का परिणाम प्राप्त करें।
Aspose.Cells.Drawing.GroupShape gs = sh.GetResultOfSmartArt();
यह हमारे गियर-प्रकार के स्मार्टआर्ट को एक समूहीकृत आकृति के रूप में पुनः प्राप्त करता है।
चरण 6: अलग-अलग आकृतियाँ निकालें
अब, आइए उन अलग-अलग आकृतियों को निकालें जो हमारे स्मार्टआर्ट का निर्माण करती हैं:
// समूह आकार से युक्त व्यक्तिगत आकृतियों की सूची प्राप्त करें।
Aspose.Cells.Drawing.Shape[] shps = gs.GetGroupedShapes();
यह सारणी उन सभी व्यक्तिगत आकृतियों को रखेगी जिनके माध्यम से हमें लूप बनाना है।
चरण 7: टेक्स्ट निकालें और प्रिंट करें
अंत में, हम अपने आकृतियों के सरणी के माध्यम से लूप कर सकते हैं और किसी भी गियर-प्रकार के आकार से पाठ निकाल सकते हैं:
// गियर प्रकार की आकृतियों का पाठ निकालें और उन्हें कंसोल पर प्रिंट करें।
for (int i = 0; i < shps.Length; i++)
{
Aspose.Cells.Drawing.Shape s = shps[i];
if (s.Type == Aspose.Cells.Drawing.AutoShapeType.Gear9 || s.Type == Aspose.Cells.Drawing.AutoShapeType.Gear6)
{
Console.WriteLine("Gear Type Shape Text: " + s.Text);
}
}
इस लूप में, हम आकृति के प्रकार की जांच करते हैं और यदि यह गियर-प्रकार की आकृति है तो पाठ को प्रिंट करते हैं।
चरण 8: निष्पादन की पुष्टि
अंत में, प्रक्रिया सफलतापूर्वक पूरी हो जाने पर आप एक पुष्टिकरण संदेश जोड़ना चाह सकते हैं:
Console.WriteLine("ExtractTextFromGearTypeSmartArtShape executed successfully.");
इसके साथ ही आपका निष्कर्षण पूरा हो गया है, और आपको कंसोल में अपना टेक्स्ट आउटपुट दिखाई देना चाहिए!
निष्कर्ष
बधाई हो! आपने अभी सीखा है कि .NET के लिए Aspose.Cells का उपयोग करके Excel में गियर-प्रकार के स्मार्टआर्ट आकृतियों से टेक्स्ट कैसे निकाला जाता है। यह आसान तकनीक विज़ुअल डेटा प्रस्तुति पर निर्भर रिपोर्ट या दस्तावेज़ को स्वचालित करने के लिए दरवाज़े खोलती है। चाहे आप एक अनुभवी डेवलपर हों या अभी शुरुआत कर रहे हों, स्मार्टआर्ट से जानकारी को नियंत्रित करना और निकालना आपके वर्कफ़्लो को सुव्यवस्थित कर सकता है और आपको अधिक कुशल बना सकता है। विस्तृत जानकारी का पता लगाना न भूलेंAspose.Cells दस्तावेज़ीकरण आगे की क्षमताओं के लिए.
अक्सर पूछे जाने वाले प्रश्न
Aspose.Cells क्या है?
Aspose.Cells एक .NET लाइब्रेरी है जो डेवलपर्स को एक्सेल फ़ाइलों को आसानी से बनाने और उनमें हेरफेर करने की अनुमति देती है।
क्या मैं Aspose.Cells को अन्य भाषाओं के साथ उपयोग कर सकता हूँ?
हाँ! Aspose.Cells Java और Python सहित कई प्रोग्रामिंग भाषाओं में उपलब्ध है।
क्या मुझे .NET के लिए Aspose.Cells खरीदने की आवश्यकता है?
Aspose.Cells निःशुल्क परीक्षण प्रदान करता है, लेकिन विस्तारित उपयोग के लिए, खरीदारी की आवश्यकता होती है। आप खरीदारी के विकल्प पा सकते हैंयहाँ.
क्या Aspose.Cells उपयोगकर्ताओं के लिए समर्थन उपलब्ध है?
बिल्कुल! आप समुदाय का समर्थन यहाँ पा सकते हैंAspose.Cells फ़ोरम.
क्या मैं इस विधि का उपयोग करके अन्य स्मार्टआर्ट प्रकार निकाल सकता हूँ?
हां, थोड़े से संशोधन के साथ, आप अपने कोड में स्थितियों को बदलकर विभिन्न स्मार्टआर्ट आकृतियों से पाठ निकाल सकते हैं।