एम्बेडेड Mol फ़ाइल निकालें
परिचय
क्या आपको कभी भी Excel स्प्रेडशीट से एम्बेडेड फ़ाइलें, विशेष रूप से MOL फ़ाइलें निकालने की ज़रूरत महसूस हुई है? यह एक मुश्किल काम है, है न? लेकिन चिंता न करें! Aspose.Cells for .NET की मदद से, हम इस जटिल लगने वाले काम को पार्क में टहलने जैसा बना सकते हैं। इस ट्यूटोरियल में, हम आपको शक्तिशाली Aspose.Cells लाइब्रेरी का उपयोग करके Excel फ़ाइल से MOL फ़ाइलें निकालने के तरीके के बारे में चरण-दर-चरण मार्गदर्शन करेंगे।
आवश्यक शर्तें
इससे पहले कि हम निष्कर्षण प्रक्रिया में उतरें, आइए सुनिश्चित करें कि आप इसे करने के लिए पूरी तरह से तैयार हैं। आपको क्या चाहिए:
- C# का बुनियादी ज्ञान: C# से थोड़ी-बहुत परिचितता काफ़ी मददगार साबित होगी। भले ही आप अभी शुरुआत कर रहे हों, लेकिन आपको गति बनाए रखने में सक्षम होना चाहिए।
- विज़ुअल स्टूडियो: अपने सिस्टम पर विज़ुअल स्टूडियो स्थापित करें। यह आपके C# कोड को लिखने और निष्पादित करने के लिए आवश्यक है।
- .NET के लिए Aspose.Cells: यदि आपने इसे अभी तक डाउनलोड नहीं किया है, तो यहां जाएंAspose.Cells डाउनलोड पृष्ठ और नवीनतम संस्करण प्राप्त करें.
- .NET फ्रेमवर्क: सुनिश्चित करें कि आपके पास .NET फ्रेमवर्क का संगत संस्करण स्थापित है।
- एम्बेडेड MOL ऑब्जेक्ट्स के साथ एक एक्सेल फ़ाइल: हमारे उदाहरण के लिए, हम उपयोग करेंगे
EmbeddedMolSample.xlsx
सुनिश्चित करें कि आपके पास यह फ़ाइल निष्कर्षण के लिए तैयार है।
पैकेज आयात करें
अब जब हमारे पास वह सब कुछ है जिसकी हमें ज़रूरत है, तो अब समय है अपने प्रोजेक्ट को सेट अप करने का। अपने C# प्रोजेक्ट में ज़रूरी पैकेज को इम्पोर्ट करने का तरीका इस प्रकार है:
एक नया प्रोजेक्ट बनाएं
विज़ुअल स्टूडियो खोलें और एक नया C# कंसोल अनुप्रयोग बनाना चुनें।
Aspose.Cells के लिए NuGet पैकेज जोड़ें
अपने नए बनाए गए प्रोजेक्ट में, आपको Aspose.Cells पैकेज जोड़ना होगा। आप इसे NuGet पैकेज मैनेजर के ज़रिए कर सकते हैं:
- सॉल्यूशन एक्सप्लोरर में अपने प्रोजेक्ट पर राइट-क्लिक करें।
- “NuGet पैकेज प्रबंधित करें” चुनें.
- “Aspose.Cells” खोजें और “इंस्टॉल करें” पर क्लिक करें।
Aspose.Cells नामस्थान आयात करें
using Aspose.Cells.Drawing;
using Aspose.Cells.WebExtensions;
using System;
using System.IO;
अब आपका प्रोजेक्ट Aspose.Cells लाइब्रेरी की कार्यक्षमताओं का उपयोग करने में सक्षम होना चाहिए।
चरण 1: वातावरण की स्थापना
अब जब आपने आवश्यक पैकेज आयात कर लिए हैं, तो आइए MOL फ़ाइलों को निकालने के लिए अपना वातावरण सेट करें।
//निर्देशिका
string SourceDir = "Your Document Directory";
string outputDir = "Your Document Directory";
यह Excel फ़ाइल का उपयोग करके कार्यपुस्तिका को आरंभ करता है जिसमें आपकी एम्बेडेड MOL फ़ाइलें होती हैं।
आइये निष्कर्षण प्रक्रिया को आसान चरणों में विभाजित करें।
चरण 2: कार्यपुस्तिका लोड करें
एक बार जब आपworkbook
हमारी नमूना एक्सेल फ़ाइल के साथ सेटअप करने के बाद, अगला चरण कार्यपुस्तिका को लोड करना और निष्कर्षण के लिए तैयार करना है:
Workbook workbook = new Workbook(SourceDir + "EmbeddedMolSample.xlsx");
इस चरण में, हम एक नया उदाहरण बनाते हैंWorkbook
क्लास, जो आपकी एक्सेल फ़ाइल की सामग्री के लिए एक पुल के रूप में कार्य करता है। फ़ाइल यहाँ लोड की गई है ताकि हम बाद में शीट के माध्यम से पुनरावृति कर सकें और एम्बेडेड MOL ऑब्जेक्ट्स को ढूँढ सकें।
चरण 3: वर्कशीट के माध्यम से पुनरावृत्ति करें
अब जब हमारी कार्यपुस्तिका लोड हो गई है, तो अब और गहराई से जानने का समय है। आपको किसी भी एम्बेडेड ऑब्जेक्ट को खोजने के लिए कार्यपुस्तिका में प्रत्येक कार्यपत्रक को लूप करना होगा:
foreach (Worksheet sheet in workbook.Worksheets)
{
OleObjectCollection oles = sheet.OleObjects;
// OLE ऑब्जेक्ट्स का प्रसंस्करण जारी रखें...
}
इस स्निपेट के साथ, हम एक का उपयोग कर रहे हैंforeach
हमारी कार्यपुस्तिका में प्रत्येक शीट पर जाने के लिए लूप का उपयोग करें।OleObjects
संग्रह में, हम उस विशेष शीट पर सभी एम्बेडेड ऑब्जेक्ट्स तक पहुंच प्राप्त कर सकते हैं।
चरण 4: OLE ऑब्जेक्ट्स निकालें
यहाँ जादू होता है! MOL फ़ाइलों को निकालने और सहेजने के लिए आपको प्रत्येक OLE ऑब्जेक्ट के माध्यम से लूप करना होगा:
var index = 1;
foreach (OleObject ole in oles)
{
string fileName = outputDir + "OleObject" + index + ".mol";
FileStream fs = File.Create(fileName);
fs.Write(ole.ObjectData, 0, ole.ObjectData.Length);
fs.Close();
index++;
}
इस दृष्टिकोण में:
- हम आउटपुट फ़ाइलों को क्रमिक रूप से नाम देने के लिए इंडेक्स का ट्रैक रखते हैं।
- प्रत्येक OLE ऑब्जेक्ट के लिए, हम FileStream का उपयोग करके एक नई फ़ाइल बनाते हैं।
- फिर हम एम्बेडेड डेटा को इस फ़ाइल में लिखते हैं और स्ट्रीम को बंद कर देते हैं।
चरण 5: निष्पादन की पुष्टि करें
आपका निष्कर्षण तर्क पूरा हो जाने के बाद, अपनी निष्कर्षण प्रक्रिया के सफल निष्पादन की पुष्टि करना एक अच्छा अभ्यास है:
Console.WriteLine("ExtractEmbeddedMolFile executed successfully.");
जब आपका संपूर्ण निष्कर्षण ऑपरेशन निर्बाध रूप से पूरा हो जाता है, तो यह सरल लाइन कंसोल पर एक संदेश आउटपुट करती है।
निष्कर्ष
और अब यह हो गया! आपने .NET के लिए Aspose.Cells का उपयोग करके Excel फ़ाइल से एम्बेडेड MOL फ़ाइलों को सफलतापूर्वक निकाला है। अब आप अपने नए कौशल को ले सकते हैं और उन्हें अन्य परिदृश्यों में लागू कर सकते हैं जहाँ आपको Excel शीट से ऑब्जेक्ट फ़ाइलों को निकालने की आवश्यकता होती है। यह विधि न केवल प्रभावी है बल्कि विभिन्न Excel-संबंधित संचालन को आसानी से संभालने के लिए दरवाजे भी खोलती है।
अक्सर पूछे जाने वाले प्रश्न
.NET के लिए Aspose.Cells क्या है?
Aspose.Cells for .NET एक शक्तिशाली लाइब्रेरी है जिसे .NET अनुप्रयोगों के भीतर Excel फ़ाइलों में हेरफेर और प्रबंधन करने के लिए डिज़ाइन किया गया है।
क्या मैं Aspose.Cells का उपयोग करके विभिन्न प्रकार की एम्बेडेड फ़ाइलें निकाल सकता हूँ?
बिल्कुल! Aspose.Cells आपको न केवल MOL फ़ाइलें, बल्कि PDF, चित्र और अन्य जैसे विभिन्न एम्बेडेड फ़ाइल स्वरूपों को निकालने की अनुमति देता है।
क्या मुझे इसका उपयोग करने के लिए Aspose.Cells खरीदने की आवश्यकता है?
हालांकि इसका निःशुल्क परीक्षण उपलब्ध है, लेकिन पूर्ण सुविधाओं के लिए लाइसेंस की आवश्यकता होती है।इसे यहाँ खरीदें.
क्या इस प्रक्रिया के लिए विजुअल स्टूडियो का होना आवश्यक है?
जैसा कि हमने विजुअल स्टूडियो का उपयोग करके प्रदर्शन किया है, आप अपने प्रोजेक्ट को चलाने के लिए किसी भी C# संगत IDE का उपयोग कर सकते हैं।
मैं Aspose.Cells के लिए समर्थन कहां पा सकता हूं?
आप पहुँच सकते हैंAspose समर्थन फ़ोरम मार्गदर्शन और समस्या निवारण के लिए।