इस विषय में, हम इस प्रश्न का उत्तर देंगे कि बड़ी एक्सेल फ़ाइल को CSV में C# में कैसे निर्यात किया जाए। सरल और आसान कोड के साथ नीचे दिए गए सी # अनुप्रयोगों में एक्सेल फ़ाइल को सीएसवी प्रारूप में प्रोग्रामेटिक रूप से कनवर्ट करने के चरण आपको आवश्यक समाधान प्रदान करेंगे।
XLSX या XLS जैसी बड़ी एक्सेल फाइल को प्रोसेस करते समय डेवलपर्स की मुख्य समस्या मेमोरी मैनेजमेंट है। लोडऑप्शन वर्ग के MemorySetting property को MemoryPreference पर सेट करके इस समस्या को आसानी से हल किया जा सकता है। यह मेमोरी को कुशलतापूर्वक प्रबंधित करने में मदद करेगा। इस संपत्ति का डिफ़ॉल्ट मान सामान्य है जिसका उपयोग नियमित आकार की एक्सेल फाइलों के मामले में किया जाना चाहिए।
सी#में बड़ी एक्सेल फ़ाइल को CSV में निर्यात करने के चरण
- NuGet.org से Aspose.Cells for .NET पैकेज इंस्टॉल करें
- Aspose.Cells नाम स्थान के लिए निर्देश का उपयोग करना जोड़ें
- SetLicense विधि का उपयोग करके Aspose लाइसेंस सेट करें
- MemorySetting प्रॉपर्टी को MemoryPreference विकल्प पर सेट करें
- Workbook Class का एक उदाहरण बनाएं और पिछले चरण में बनाए गए LoadOptions ऑब्जेक्ट को पास करें
- अंत में, निर्यात की गई आउटपुट CSV फ़ाइल को सहेजें
सी # कोड बड़ी एक्सेल फ़ाइल को सीएसवी प्रारूप के रूप में सहेजने के लिए
उपरोक्त कोड एक्सेल फ़ाइल में केवल पहली शीट को CSV के रूप में सहेजता है। हालाँकि, यदि आपके पास बड़ी एक्सेल फ़ाइल में कई शीट हैं तो आप निम्न कोड स्निपेट का उपयोग कर सकते हैं। कृपया ध्यान दें, इस मामले में हमें स्मृति को ठीक से और कुशलता से प्रबंधित करने के लिए फिर से उसी मेमोरीसेटिंग संपत्ति का उपयोग करने की आवश्यकता है।
CSV फ़ाइलों को अलग करने के लिए एकाधिक एक्सेल शीट निर्यात करें
उपरोक्त कोड में, हमने C# कंसोल एप्लिकेशन का उपयोग किया है, लेकिन आप उसी कोड का उपयोग ASP.NET में CSV को एक्सेल फ़ाइल निर्यात करने के लिए कर सकते हैं या .NET फ्रेमवर्क के साथ विंडोज़ अनुप्रयोगों में Excel file format को CSV में कनवर्ट कर सकते हैं। इसके लिए सिस्टम या सर्वर पर एक्सेल फाइल की जरूरत नहीं है जहां आपका कोड चल रहा है।