C# का उपयोग करके XLSX से छवियाँ निकालना उन डेवलपर्स के लिए एक आवश्यक कार्य है जिन्हें एम्बेडेड छवियों, चार्ट या अन्य दृश्य तत्वों वाली Excel फ़ाइलों को संभालने की आवश्यकता होती है। चाहे आप डेटा निष्कर्षण उपकरण बना रहे हों, रिपोर्ट बना रहे हों या सामग्री माइग्रेट कर रहे हों, XLSX फ़ाइलों में छवियों को प्रोग्रामेटिक रूप से एक्सेस करने में सक्षम होना अविश्वसनीय रूप से उपयोगी हो सकता है। C# का उपयोग करके, डेवलपर्स इन छवियों को आसानी से प्राप्त और सहेज सकते हैं, जिससे एप्लिकेशन स्प्रेडशीट में संग्रहीत दृश्य डेटा को संसाधित और हेरफेर करने में सक्षम होते हैं। यह ट्यूटोरियल आपको इस प्रक्रिया के माध्यम से मार्गदर्शन करेगा, जिसमें XLSX से छवियों को निकालने के लिए C# कोड शामिल है, जिससे डेवलपर्स के लिए अपने अनुप्रयोगों में छवि निष्कर्षण को एकीकृत करना आसान हो जाता है।
C# का उपयोग करके XLSX से छवियाँ निकालने के चरण
- XLSX फ़ाइलों से उन्नत छवि निष्कर्षण क्षमताओं को सक्षम करने के लिए NuGet के माध्यम से अपने C# प्रोजेक्ट में GroupDocs.Parser for .NET लाइब्रेरी स्थापित करें
- लक्ष्य XLSX फ़ाइल का पथ उसके कन्स्ट्रक्टर को देकर Parser ऑब्जेक्ट बनाएँ, जिससे लाइब्रेरी को दस्तावेज़ को लोड करने और संसाधित करने की अनुमति मिले
- XLSX फ़ाइल से छवि ऑब्जेक्ट्स का संग्रह प्राप्त करने के लिए Parser.GetImages विधि को कॉल करें
- सुनिश्चित करें कि छवि संग्रह शून्य नहीं है, ताकि यह पुष्टि हो सके कि दस्तावेज़ में निकालने योग्य छवियां हैं और निष्कर्षण प्रक्रिया इस फ़ाइल प्रकार के लिए समर्थित है
- छवि संग्रह के माध्यम से पुनरावृति करें, छवि आयाम, प्रकार और सामग्री जैसे प्रासंगिक गुणों को निकालें, फिर प्रत्येक छवि को डिस्क पर सहेजें
सबसे पहले, अपने प्रोजेक्ट में GroupDocs.Parser for .NET लाइब्रेरी जोड़ें। इससे XLSX सहित विभिन्न दस्तावेज़ स्वरूपों को संभालना आसान हो जाता है। लाइब्रेरी को एकीकृत करने के बाद, Parser
ऑब्जेक्ट बनाएँ और XLSX फ़ाइल लोड करें। इसके बाद, फ़ाइल से छवियों का संग्रह प्राप्त करने के लिए GetImages
विधि का उपयोग करें। फिर आप संग्रह के माध्यम से लूप कर सकते हैं, छवि विवरण प्राप्त कर सकते हैं। Parser लाइब्रेरी का उपयोग करके, डेवलपर्स Windows, macOS और Linux सहित विभिन्न प्लेटफ़ॉर्म पर C# के साथ XLSX छवियों को पढ़ और निकाल सकते हैं। लाइब्रेरी XLSX फ़ाइल स्वरूप की जटिलताओं को सारगर्भित करती है, जिससे आप छवियों को कुशलतापूर्वक निकाल सकते हैं और इस कार्यक्षमता को अपने स्वचालन या रिपोर्टिंग वर्कफ़्लो में एकीकृत कर सकते हैं। यह इसे डेवलपर्स के लिए एक शक्तिशाली उपकरण बनाता है जिन्हें कम से कम प्रयास के साथ बड़ी मात्रा में Excel फ़ाइलों से छवियों को संसाधित करने और निकालने की आवश्यकता होती है।
C# का उपयोग करके XLSX से छवियाँ निकालने का कोड
using System; | |
using GroupDocs.Parser; | |
using GroupDocs.Parser.Data; | |
using System.Collections.Generic; | |
namespace ExtractImagesfromXLSXusingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Apply the license to remove the restrictions imposed by the Parser library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Parser.lic"); | |
int i = 1; | |
// Create an instance of the Parser class to access its methods | |
// and properties for data processing or manipulation. | |
using (Parser parser = new Parser("input.xlsx")) | |
{ | |
// Extract images from XLSX | |
IEnumerable<PageImageArea> images = parser.GetImages(); | |
// Check if images extraction is supported | |
if (images == null) | |
{ | |
Console.WriteLine("Images extraction isn't supported"); | |
return; | |
} | |
// Iterate over images | |
foreach (PageImageArea image in images) | |
{ | |
// Print a page index, rectangle and image type: | |
Console.WriteLine(string.Format("Page: {0}, R: {1}, Type: {2}", | |
image.Page.Index, image.Rectangle, image.FileType)); | |
// Save the document to disk | |
image.Save("image" + i++ + image.FileType.Extension); | |
} | |
} | |
} | |
} | |
} |
निष्कर्ष में, XLSX इमेज एक्सट्रैक्शन C# ट्यूटोरियल दर्शाता है कि डेवलपर्स स्प्रेडशीट के भीतर विज़ुअल कंटेंट को आसानी से कैसे हैंडल कर सकते हैं। इस लेख को पढ़ने के बाद, प्रक्रिया प्रबंधनीय हो जाती है, और इमेज निकालने की क्षमता को विभिन्न अनुप्रयोगों में सहजता से एकीकृत किया जा सकता है। यह क्षमता इमेज आर्काइव बनाने, एम्बेडेड विज़ुअल के साथ डेटा का विश्लेषण करने, या XLSX से अन्य प्रारूपों में कंटेंट माइग्रेशन को स्वचालित करने जैसे कार्यों के लिए उपयोगी है। प्रदान किए गए C# कोड के साथ, डेवलपर्स विशिष्ट प्रोजेक्ट आवश्यकताओं को पूरा करने के लिए समाधान को कुशलतापूर्वक लागू और अनुकूलित कर सकते हैं, जिससे यह विश्वसनीय और प्रभावी दोनों बन जाता है।
हमने पहले C# का उपयोग करके DOCX फ़ाइलों से छवियाँ निकालने पर एक गाइड प्रकाशित की है। विस्तृत, चरण-दर-चरण ट्यूटोरियल के लिए, C# का उपयोग करके DOCX से छवियाँ निकालें पर हमारी पूरी गाइड अवश्य देखें।