C # में हमारे किसी ASP.NET एप्लिकेशन में, हम एक निश्चित डेटा कलेक्शन (SubSonic कलेक्शन) लेते हैं और इसे एक्सेल में एक्सपोर्ट करते हैं। हम एक्सेल फाइलों को एक विशिष्ट प्रारूप में आयात करना चाहते हैं। मैं एक पुस्तकालय की तलाश में हूं जिसका मैं इस उद्देश्य के लिए उपयोग कर सकता हूं।
आवश्यकताएँ:
- Excel 2007 फाइलें (क्या Excel 2003 64k पंक्तियों से अधिक समर्थन करता है? मुझे इससे अधिक की आवश्यकता है)
- सर्वर पर एक्सेल की आवश्यकता नहीं है
- टाइप किए गए संग्रह को लेता है, और यदि यह कर सकता है, तो एक्सेल में संख्यात्मक फ़ील्ड को संख्यात्मक के रूप में डालने की कोशिश करता है।
- बड़ी फ़ाइलों (100k से 10M) के साथ अच्छी तरह से काम करता है - पर्याप्त तेजी से।
- GUIDs निर्यात करते समय क्रैश नहीं होता है!
- पैसे का एक बोझ नहीं खर्च करता है (कोई उद्यम पुस्तकालय नहीं है जैसे)। फ्री हमेशा महान है, लेकिन एक वाणिज्यिक पुस्तकालय हो सकता है।
आप किस लाइब्रेरी की सलाह देते हैं? क्या आपने बड़ी मात्रा में डेटा के लिए इसका इस्तेमाल किया है? क्या अन्य उपाय हैं?
अभी, मैं एक साधारण उपकरण का उपयोग कर रहा हूं जो HTML उत्पन्न करता है जिसे बाद में Excel द्वारा लोड किया गया है, लेकिन मैं कुछ क्षमताओं को खो रहा हूं, साथ ही जब हम इसे लोड करते हैं, तो Excel शिकायत करता है। मुझे चार्ट या ऐसा कुछ भी उत्पन्न करने की आवश्यकता नहीं है, बस कच्चे डेटा का निर्यात करें।
मैं फ्लैट सीएसवी फ़ाइलों के बारे में सोच रहा हूं, लेकिन एक्सेल ग्राहक की आवश्यकता है। मैं सीधे CSV के साथ काम कर सकता हूं, अगर मेरे पास एक्सेल से कन्वर्ट करने का कोई टूल है। यह देखते हुए कि Excel 2007 एक xml- आधारित (और ज़िप्ड) फ़ाइल स्वरूप है, मुझे लगता है कि इस तरह की लाइब्रेरी को ढूंढना आसान होना चाहिए। हालाँकि, जो बात मेरे लिए सबसे ज्यादा मायने रखती है, वह है आपकी टिप्पणियाँ और राय।
संपादित करें: विडंबना यह है कि, मेरी राय में और सबसे अधिक वोटों के साथ उत्तर देने के बाद, सबसे अच्छा एक्सेल आयात और निर्यात पुस्तकालय कोई निर्यात नहीं है। यह सभी परिदृश्यों के लिए नहीं है, लेकिन यह मेरे लिए है। XLS फाइलें केवल 64k पंक्तियों का समर्थन करती हैं। XLSX 1M तक सपोर्ट करता है। मैंने जिन मुफ्त पुस्तकालयों की कोशिश की है उनमें ख़राब प्रदर्शन (एक पंक्ति को दूसरी पंक्ति लोड करने के लिए जब आपके पास 200k पंक्तियाँ हों)। मैंने भुगतान किए गए लोगों की कोशिश नहीं की है, जैसा कि मुझे लगता है कि वे उस मूल्य के लिए अति-आश्चर्यचकित हैं जो वे तब वितरित करते हैं जब आपको ज़रूरत होती है एक तेज़ XLSX <-> CSV रूपांतरण दिनचर्या।