2012-05-10 16 views
5
उत्कृष्टता प्राप्त करने

संभव डुप्लिकेट:
Import and Export Excel - What is the best library?निर्यात ग #

एक्सेल फाइल में एक datatable डेटा निर्यात करने का सबसे अच्छा तरीका है कौन सा (.xlsx)? ध्यान दें कि मैं डेटा को .xlsx प्रारूप में निर्यात करना चाहता हूं क्योंकि मेरे पास डेटा तालिका में 65k से अधिक पंक्तियां हैं।

अग्रिम में बहुत धन्यवाद।

+0

टैब को सीमित या सीएसवी के रूप में निर्यात कर सकता था। एक्सेल उनको पढ़ने में बहुत अच्छा है। – joshp

+0

देखें http://stackoverflow.com/questions/3283204/convert-datatable-to-excel-2007-xlsx –

+2

मैंने ऐसा करने के लिए एक पूरी तरह से मुफ्त लाइब्रेरी प्रकाशित की है: http://www.mikesknowledgebase.com/pages/ CSharp/ExportToExcel.htm यह वास्तविक एक्सेल फ़ाइल बनाने के लिए OpenXML लाइब्रेरी का उपयोग करता है, और, सबसे अच्छा, यह केवल कोड की एक पंक्ति लेता है। सभी सी # और वीबी.Net स्रोत कोड + डेमो प्रदान किए जाते हैं। –

उत्तर

0

मैं तुम्हें CSV फ़ाइल में निर्यात क्योंकि CSV फ़ाइल कोई प्रतिबंध नहीं है सुझाव है ....

+0

हाँ सीएसवी सबसे अच्छा विकल्प है लेकिन ग्राहक की आवश्यकता है :-( –

12

मैं हाल ही में यह किया है EPPlus, एक खुला स्रोत CodePlex पर उपलब्ध लाइब्रेरी का उपयोग कर।

मेरे सहयोगी जीशान ने several blog posts on how to use EPPlus लिखा है, जिसमें नमूना कोड भी शामिल है। शुरू करने के लिए एक अच्छी जगह creating reports in Excel 2007 using EPPlus होगी, जो स्प्रेडशीट बनाने, पॉप्युलेट करने और प्रारूपित करने के बारे में कुछ विस्तार से बताती है।

+1

ईपीप्लस बहुत अच्छा है - बहुत तेज और साफ। – weismat

0

मेरे लिए यह Office Interop घटकों का उपयोग करने का सबसे आसान तरीका लगता है।

एक और तरीका जेईटी डेटाबेस ड्राइवर का उपयोग करने के लिए here वर्णित किया जा सकता है, लेकिन यह जाना होगा कि एक्सएलएसएक्स उस विधि द्वारा समर्थित है या नहीं।

+1

कार्यालय इंटरऑप COM पर आधारित है - यदि आपके पास बहुत सी रेखाएं हैं जैसे प्रत्येक सेल COM है इंटरऑप कॉल – weismat

+0

यह सच हो सकता है, लेकिन दूसरी तरफ आपके पास एक्सेल की कार्यक्षमता तक पूर्ण पहुंच है। फिर भी, एक आवश्यकता यह है कि Excel को वास्तव में मशीन पर स्थापित करने की आवश्यकता है। ओडीबीसी ड्राइवर का उपयोग करने की आवश्यकता नहीं है। –

0

योय सर्वर पर स्प्रेडशीटएमएल ओओएक्सएमएल बनाने के लिए कोडप्लेक्स में मिली एक्सेलपैकेज का उपयोग कर सकते हैं।

http://excelpackage.codeplex.com/

सादर।