आयात और निर्यात एक्सेल - सबसे अच्छा पुस्तकालय क्या है? [बन्द है]


180

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 रूपांतरण दिनचर्या।


18
"एक्सेल 2007 दिया जाना एक xml- आधारित (और ज़िप्ड) फ़ाइल स्वरूप है, मुझे लगता है कि इस तरह की लाइब्रेरी को ढूंढना आसान होना चाहिए" - हाह! यह कहने जैसा है कि "एक्सेल 97 बाइट-आधारित है, इसलिए इस तरह की लाइब्रेरी को ढूंढना आसान होना चाहिए"। XML सरलता का अर्थ नहीं लगाता है, और XML को अंडरस्क्राइब और अनिश्चित रूप से जटिल बनाने के लिए OOXML पोस्टर बच्चा है। :-)
केन

वास्तव में आप उस धारणा को बनाने में पूरी तरह से सही नहीं हैं। ऐसे उपकरण उपलब्ध हैं जो कम से कम XLSX के लिए एक अच्छी तरह से गठित OOXML दस्तावेज़ का निर्माण करते हैं, C # .NET के साथ करना बहुत आसान है।
अनाम टाइप

3
मैंने स्टैक ओवरफ्लो से दूर एक आधिकारिक घर की तरह इस तरह के प्रश्न देने के लिए एक साइट प्रस्ताव बनाया है। इसे कोड अनुशंसाएँ कहा जाता है , इसे शामिल होने और अब प्रश्न पूछकर वास्तविकता बनाने में मदद करें!
डेविएल्स

Spire.xls के बारे में क्या। यह प्रो संस्करण के लिए केवल $ 800 है। आपको अपने सभी रूपांतरणों के साथ-साथ आपके एक्सेल आयात या निर्यातक भी मिलते हैं। e-iceblue.com/Introduce/…
प्रोग्रामर

GemBox.Spreadsheet एक और सॉल्यूशन है, जो सुपर फास्ट है और फ्री और प्रो दोनों वर्जन है। इसके अलावा, प्रो संस्करण सस्ता है और उनमें से अधिकांश की तरह तैनाती के लिए कोई छिपी हुई भद्दी लागत नहीं है।
NixonUposseen

जवाबों:


41

मैं फ्लैट सीएसवी फ़ाइलों के लिए अपना हाथ फेंकने जा रहा हूं, यदि केवल इसलिए कि आपको कोड पर सबसे बड़ा नियंत्रण मिला है। बस यह सुनिश्चित करें कि आप पंक्तियों में पढ़ते हैं और उन्हें एक बार में संसाधित करते हैं (दस्तावेज़ को अंत तक पढ़ना और विभाजित करना आपकी सभी स्मृति को खा जाएगा - लेखन के साथ ही, इसे स्ट्रीम करें)।

हां, उपयोगकर्ता को इसे संसाधित करने से पहले एक्सेल में CSV के रूप में सहेजना होगा, लेकिन शायद इस सीमा को प्रशिक्षण और पेज पर स्पष्ट निर्देश प्रदान करके दूर किया जा सकता है?

अंत में, जब आप ग्राहक को निर्यात करते हैं, यदि आप माइम प्रकार को टेक्स्ट / सीएसवी पर सेट करते हैं, तो एक्सेल को आमतौर पर उस प्रकार से मैप किया जाता है ताकि वह उपयोगकर्ता को 'एक्सेल फाइल' दिखाई दे।


4
मैंने सीएसवी दृष्टिकोण की भी कोशिश की, लेकिन इसके साथ कई मुद्दे हैं। उदाहरण के लिए, क्या होगा यदि आप एक सेल में एक बहु-पंक्ति पाठ करना चाहते हैं? मैं एक्सेल आयात को ऐसे CSV नहीं बना सका।
इगोर ब्रीज

23
CSV की अपनी जगह है लेकिन पोस्टर ने एक्सेल के बारे में पूछा, मेरा मानना ​​है कि उसे एक्सेल चाहिए, न कि CSV।
जॉन स्काइपियन

7
0345 जैसे कॉलम निर्यात करते समय CSV नीचे गिर जाता है। एक्सेल स्वचालित रूप से इसे 345 तक ले जाता है। यह उस अग्रणी अंक के महत्वपूर्ण होने पर बिल्कुल भी मददगार नहीं होता है।
NotMe

2
एक्सेल फाइल एक्सटेंशन वाली HTML टेबल काफी अच्छी तरह से काम करने लगती है ... यह कुछ सीएसएस को कई लाइनों, रंगों और इसी तरह की सामग्री के लिए एक अजीब तरीके से पार्स कर देगी - वास्तव में एक मूल एक्सेल फाइल बनाने के लिए बिना
Oskar Duveborn

3
"के रूप रक्षित करें"? नहीं। यदि ग्राहक एक्सेल का उपयोग कर रहा है, तो उन्हें आपके उत्पाद के साथ बातचीत करने के लिए दूसरी, बहुत अधिक सीमित फ़ाइल क्यों बचानी चाहिए?
mlibby

41

मैंने अपने मूल उत्तर के बाद से ओपन XML एसडीके की खोज की । यह स्प्रेडशीट ऑब्जेक्ट्स के लिए, अन्य चीजों के बीच दृढ़ता से टाइप की गई कक्षाएं प्रदान करता है, और साथ काम करना काफी आसान लगता है। मैं अपने एक प्रोजेक्ट में रिपोर्ट के लिए इसका इस्तेमाल करने जा रहा हूं। काश, संस्करण 2.0 को 2009 या 2010 के अंत तक जारी नहीं किया जाता।


बहुत ही रोचक! क्या आपने बड़ी मात्रा में डेटा का उपयोग करके इसका परीक्षण किया है?
जेसन केली 20

मैंने कोई प्रदर्शन परीक्षण नहीं किया है। मैं ज्यादातर चार्ट और सिंगल-पेज रिपोर्ट करूंगा, इसलिए थ्रूपुट मेरे लिए कोई मुद्दा नहीं है। यह प्रतीत होता है कि प्रबंधित कोड जितना तेज़ हो सकता है, हालांकि।
cdonner

1
@ जेसन केली: यह वास्तव में इस पोस्ट पर सबसे अच्छा जवाब है - निर्यात स्प्रेडशीट बीएमएल के साथ अप्रासंगिक हो जाता है। डेटा फ़ाइल के भीतर से सभी सुलभ है। यदि आपको एक अलग प्रारूप में डेटा की आवश्यकता है, तो एक XSLT के माध्यम से या Linq के माध्यम से एक परिवर्तन प्रदान करें।
टोड मेन

1
हालांकि यह ".xls" फ़ाइलों के लिए काम नहीं करता है।
क्विलब्रेकर

github.com/OfficeDev/Open-XML-SDK अब यह ओपनसोर्स और जीथूब-होस्टेड है (मुझे पसंद है जहां एमएस हाल ही में है)
एलेक्स

34

ExcelPackage का नया संस्करण यहां http://EPPlus.codeplex.com है

मैं अभी भी एक्सेल फ़ंक्शन के लिए निर्यात के साथ लड़ रहा हूं क्योंकि मेरे आवेदन को एक्सेल-टेम्प्लेट 2007 में कुछ डेटा निर्यात करना चाहिए

यह परियोजना मुझे ठीक लगती है, और डेवलपर बग और मुद्दों के लिए बहुत उत्तरदायी है।


3
ठीक काम करता है, लेकिन यह जीपीएल के तहत लाइसेंस प्राप्त है - जैसे कि इसका उपयोग करने वाला कोई भी सॉफ्टवेयर सादे स्रोत कोड में भी उपलब्ध होना चाहिए, .... हमेशा एक अच्छा विकल्प नहीं ...
marc_s

एक देशी प्रारूप में निर्यात करें जो आपके लिए सुविधाजनक है, एक ठेला लिखें। Excel में कनवर्ट करने के लिए EPPlus का उपयोग करता है, इसे मुफ़्त बनाएं। अपने मुख्य प्रोग का उपयोग उस डिफ़ॉल्ट के रूप में करें, लेकिन अन्य "प्लगइन्स" की अनुमति दें, अरे अपना असली कोड GPL से मुक्त है।

5
ऐसा प्रतीत होता है कि यह अब LGPL के तहत लाइसेंस प्राप्त है, इसलिए आप इसे बिना किसी लिंक किए पुस्तकालय के रूप में उपयोग करने के लिए ठीक हैं।
ब्रैड आर

ध्यान दें कि यदि आपको एक्सेल फाइल बनाने की आवश्यकता है जिसमें बड़ी स्ट्रिंग्स हैं, तो इस लाइब्रेरी में एक्सेल में बेतरतीब ढंग से 'अपठनीय सामग्री' त्रुटियों का उत्पादन करने की प्रवृत्ति है।
केविन लैटी

1
ईपीप्लस मेमोरी लीक होने से सावधान रहें, बड़ी मात्रा में डेटा के लिए वास्तव में अच्छा नहीं है।
user3285954

18

मैं ClosedXML का उपयोग कर रहा हूँ और यह बहुत अच्छा काम करता है!

ClosedXML डेवलपर्स के लिए Excel 2007/2010 फ़ाइलों को बनाना आसान बनाता है। यह XML दस्तावेज़ों के झंझटों से निपटने के बिना फ़ाइलों (वीबीए के समान) में हेरफेर करने के लिए एक अच्छा ऑब्जेक्ट उन्मुख तरीका प्रदान करता है। इसका उपयोग C # और Visual Basic (VB) जैसी किसी भी .NET भाषा द्वारा किया जा सकता है।


8
मैं नाम में विडंबना प्यार करता हूँ ...
जगंल

साथ ही इसका इस्तेमाल किया और वही अनुभव किया। अच्छी तरह से काम करता है और बहुत लचीला है।
एंथनीवो 14

14

.NET के लिए स्प्रेडशीटगियर CSV / XLS / XLSX को पढ़ता है और अधिक लिखता है।

आप यहाँ C # और VB स्रोत कोड के साथ ASP.NET नमूने देख सकते हैं और यहाँ एक निःशुल्क परीक्षण डाउनलोड कर सकते हैं

बेशक मुझे लगता है कि ASP.NET में एक्सेल वर्कबुक को इम्पोर्ट / एक्सपोर्ट करने के लिए स्प्रेडशीटगियर सबसे अच्छी लाइब्रेरी है - लेकिन मैं पक्षपाती हूं। आप देख सकते हैं कि हमारे कुछ ग्राहक इस पृष्ठ के दाईं ओर क्या कहते हैं

अस्वीकरण: मैं स्प्रैडशीटगियर LLC का मालिक हूं


@ जो एरिकसन: क्या आप बता सकते हैं कि कोई सीएसवी को पढ़ने के बारे में कैसे जाता है और फिर सीएसवी से बाहर एक्सएमएल का उत्पादन सिर्फ स्प्रेडशीट गियर का उपयोग करके पढ़ा जाता है और एक्सएलएस का उपयोग करके परिणामी XML फ़ाइल का निर्माण होता है जिसमें वह संरचना होती है? या क्या हम सीधे CSV से XML उत्पन्न करने के लिए Spreadsheetgear का उपयोग कर सकते हैं?
अंकितसब्लाक


5

मैंने अतीत में फ्लेक्ससेल का उपयोग किया है और यह बहुत अच्छा था। लेकिन यह प्रोग्राम वर्कशीट बनाने और अपडेट करने के लिए अधिक था।


मैं नहीं देख सकता कि यह Excel 2007 (xlsx) का समर्थन करता है। जैसा कि xls केवल 64k पंक्तियों का समर्थन करता है, यह मेरे लिए एक सीमा है।
जेसन केली

@Jason कीले - Flexcel अब Excel 2007 और 2010 का समर्थन करता है
Pauk

5

CSV निर्यात सरल, लागू करने में आसान और तेज़ है। हालांकि ध्यान देने योग्य एक संभावित मुद्दा है। एक्सेल (2007 तक) सीएसवी फाइलों में अग्रणी शून्य को संरक्षित नहीं करता है। यह ज़िप कोड, उत्पाद आईडी, और संख्यात्मक मूल्यों वाले अन्य पाठ डेटा को गार्बल करेगा। एक चाल है जो एक्सेल को सही ढंग से मानों को आयात करेगी (सीमांकक और उपसर्ग मानों का उपयोग = संकेत के साथ, अगर मुझे सही याद है, जैसे .., = "02052", ...)। यदि आपके पास ऐसे उपयोगकर्ता हैं जो CSV के साथ पोस्ट-प्रोसेसिंग कार्य करेंगे, तो उन्हें यह पता होना चाहिए कि उन्हें XLS में प्रारूप बदलने और फ़ाइल को CSV में वापस सहेजने की आवश्यकता नहीं है। यदि वे करते हैं, तो प्रमुख शून्य अच्छे के लिए खो जाएंगे।


1
किसी भी चीज़ के लिए जिसे पाठ के रूप में संरक्षित किया जाना चाहिए, बस शुरुआत में एक '(एपोस्ट्रोफ़)
डालिए

एक और मजेदार तथ्य: मैं जर्मन की तरह बहुत सारे स्थानों में एक अल्पविराम से अलग फाइल नहीं खोल सकता। जो सीएसवी को अंतरराष्ट्रीय संपर्कों के साथ डेटा साझा करने के लिए एक खराब प्रारूप बनाता है
ईसाई सॉयर

4

सालों से, मैंने इसके लिए JExcel का उपयोग किया है , एक उत्कृष्ट ओपन-सोर्स जावा प्रोजेक्ट। इसे संकलित करने के लिए J # का उपयोग करके इसे .NET-सक्षम भी किया गया था, और मुझे इस अवतार में इसके साथ बड़ी सफलता भी मिली है। हालाँकि, हाल ही में मुझे 64-बिट IIS एप्लिकेशन जिसमें मैं एक्सेल आउटपुट बनाता हूं, का समर्थन करने के लिए कोड को मूल .NET में स्थानांतरित करने की आवश्यकता थी। 32-बिट J # संस्करण लोड नहीं होगा।

CSharpJExcel का कोड LGPL है और वर्तमान में इस पृष्ठ पर उपलब्ध है , जबकि हम इसे JExcel SourceForge साइट पर तैनात करने की तैयारी करते हैं। यह VS2005 या VS2008 के साथ संकलन करेगा। मूल JExcel प्रलेखन में उदाहरण बहुत अच्छी तरह से .NET संस्करण पर बरकरार रहेंगे।

आशा है कि यह यहाँ किसी के लिए उपयोगी है।


दोनों लिंक अब काम नहीं करते हैं ... लेकिन मुझे इसके कुछ स्निपेट मिल गए और ऐसा लग रहा है कि यह अधिक जावा अनुकूल है, .NET डेवलपर्स के लिए इतना नहीं है। हालाँकि, मुझे एक और पुस्तकालय मिला, जो विपरीत है, यह एक देशी .NET पुस्तकालय ( GemBox.Spreadsheet ) है, जिसे Java ( GemBox.Spreadsheet for Java ) में भी पोर्ट किया गया था ।
हेज़ल पैटन

3

मैंने लंबे समय तक एक्सेल जेटसेल के साथ काम किया है और वास्तव में इसकी सिफारिश कर सकता हूं। http://www.devtriogroup.com/exceljetcell

  • वाणिज्यिक उत्पाद
  • एक्सेल XLS और XLSX फाइल करता है
  • शुद्ध नेट में स्वयं के इंजन के आधार पर।

3

निम्न साइट प्रदर्शित करती है कि डेटाटेबल, डेटासेट या लिस्ट <> को "उचित" एक्सेल 2010 .xlsx फ़ाइल में निर्यात कैसे करें (बजाय .csv फ़ाइल निर्यात करने के लिए, और एक्सेल को खोलने के लिए)।

यह OpenXML पुस्तकालयों का उपयोग करता है, इसलिए आपको अपने सर्वर पर एक्सेल स्थापित करने की आवश्यकता नहीं है।

माइक्स नॉलेज बेस - ExportToExcel

सभी स्रोत कोड दिए गए हैं, डेमो एप्लिकेशन के रूप में नि: शुल्क है

अपने स्वयं के अनुप्रयोगों को जोड़ना बहुत आसान है, आपको बस एक फ़ंक्शन को कॉल करने की आवश्यकता है, एक एक्सेल फाइलनाम में गुजर रहा है, और आपका डेटा स्रोत:

DataSet ds = CreateSampleData();
string excelFilename = "C:\\Sample.xlsx";
CreateExcelFile.CreateExcelDocument(ds, excelFilename);

उम्मीद है की यह मदद करेगा।


2

ExcelPackage प्रोजेक्ट की जाँच करें , यह Excel 2007 के Office Open XML फ़ाइल प्रारूप का उपयोग करता है, यह हल्का और खुला स्रोत है ...


1
अच्छी लग रही थी, लेकिन एक टिप्पणी कहती है कि यह बड़ी फ़ाइलों (मेरे परिदृश्य) के साथ खराब है
जेसन केली

1
दिलचस्प है - यह जीपीएल के रूप में लाइसेंस प्राप्त है, एलजीपीएल के रूप में नहीं। इसलिए, इसका उपयोग जीपीएल अनुप्रयोगों में किया जाना चाहिए। (इसके अलावा, दुर्भाग्यपूर्ण है कि विकास रुक गया है।)
जेसन केली

1
मैंने एक्सेलपैकेज की कोशिश की, लेकिन इसे छोड़ देना पड़ा - जब आप किसी कोठरी में एकल उद्धरण (') डालने की कोशिश करते हैं तो यह विफल हो जाता है।
इगोर ब्रेजक

2

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


2

मुझे पता है कि यह काफी देर हो चुकी है, लेकिन मैं xPortTools.Net से xPorter (लेखन) और xlReader (पढ़ने) का उत्तर देने के लिए मजबूर महसूस करता हूं । हमने काफी कुछ पुस्तकालयों का परीक्षण किया और प्रदर्शन के तरीके में कुछ भी करीब नहीं आया (मैं यहां सेकंडों में लाखों पंक्तियों को लिखने की बात कर रहा हूं)। इन उत्पादों के बारे में पर्याप्त अच्छी बातें नहीं कह सकते हैं!


2

आप उपयोग कर सकते हैं Microsoft.Jet.OLEDB.4.0


1
मेरी आवश्यकताओं में से एक एक्सेल सर्वर पर चलने के लिए नहीं है।
जेसन केली

2
मुझे नहीं लगता कि यह चल रहा है !!
सोनार ग्नुएल

2
MS कार्यालय को "Microsoft.Jet.OLEDB.4.0" (xls के लिए) "Microsoft.ACE.OLEDB.12.0 xlsx के लिए" की आवश्यकता नहीं है। आपको केवल ड्राइवर्स का उपयोग करना है, इसलिए एक्सेल को सर्वर पर चलाने का कोई मौका नहीं @Jason Kealey
संजय गोस्वामी

1
मैंने इसे XLS (मूल आवश्यकता नहीं), और पूर्णता के लिए उपयोग किया ... कुछ महत्वपूर्ण मुद्दे हैं: (1) यह केवल 32-बिट है, इसलिए आपको इसकी अनुमति देने के लिए IIS सेट करना होगा। (२) यह निर्यात पर बहुत धीमा है। (३) इसकी पंक्ति और स्तंभ की सीमाएँ खराब हैं। (4) यह "टाइप सूँघने" आयातित स्तंभों पर जोर देता है जब तक कि आपके पास रजिस्ट्री एक्सेस न हो, और यह आम तौर पर गलत हो जाता है।
philw

1

हमने बस एक समान आवश्यकता की पहचान की है। और मुझे लगता है कि उपयोगकर्ता अनुभव पर विचार करना महत्वपूर्ण है।

हम लगभग उसी के साथ अलग हो गए:

  1. स्प्रेडशीट फ़ाइल में तैयार करें / काम करें
  2. फाइल सुरक्षित करें
  3. फ़ाइल आयात करें
  4. सिस्टम में डेटा के साथ काम करें

... वर्कफ़्लो

एक्सप्रेस में ऐड-इन आपको एक्सेल के भीतर एक बटन बनाने की अनुमति देता है, जो बिना थकाऊ छेड़छाड़ के वीएसटीओ के साथ है। फिर वर्कफ़्लो बन जाता है:

  1. स्प्रेडशीट फ़ाइल में तैयार करें / काम करें
  2. आयात फ़ाइल ( एक्सेल के अंदर बटन का उपयोग करके )
  3. सिस्टम में डेटा के साथ काम करें

बटन के पीछे कोड "मूल" एक्सेल एपीआई (ऐड-इन एक्सप्रेस के माध्यम से) का उपयोग करें और प्राप्तकर्ता सिस्टम में सीधे धक्का दें। आप डेवलपर या उपयोगकर्ता के लिए अधिक पारदर्शी नहीं हो सकते। पर विचार करने लायक।


1

योगेश जगोता द्वारा कोडप्रोजेक्ट पर एक बहुत अच्छा लेख और पुस्तकालय है:

एक्सेल एक्सएमएल आयात-निर्यात पुस्तकालय

मैंने इसका उपयोग SQL प्रश्नों और अन्य डेटा स्रोतों से एक्सेल में डेटा निर्यात करने के लिए किया है - मेरे लिए ठीक काम करता है।

चियर्स


1
दिलचस्प है, लेकिन XML फ़ाइलों की आवश्यकता है। Xls या xlsx फाइलें नहीं पढ़ / लिख सकते।
जेसन केली

1

आप निम्न लाइब्रेरी को आज़मा सकते हैं, यह काफी आसान है और यह माइक्रोसॉफ्ट के ओपन एक्सएमएल एसडीके पर सिर्फ एक हल्का आवरण है (आप माध्यमिक एक्सेल फ़ाइल से स्वरूपण, शैलियों और यहां तक ​​कि संपूर्ण वर्कशीट का पुन: उपयोग कर सकते हैं): http://officehelper.codeplex.com


लाइब्रेरी की नई रिलीज़ हाल ही में प्रकाशित हुई थी।
aron.sinoai

0

स्प्रैडशीटगियर सबसे अच्छी व्यावसायिक लाइब्रेरी है जिसे हमने पाया है और उपयोग कर रहे हैं। हमारी कंपनी बहुत से उन्नत एक्सेल आयात और निर्यात करती है और स्प्रेडशीटगियर बहुत सी उन्नत एक्सेल सुविधाओं का समर्थन करता है, जो कि आप सरल सीएसवी के साथ कुछ भी कर सकते हैं, और यह तेज है। यह मुफ़्त या बहुत सस्ता नहीं है, लेकिन इसके लायक है क्योंकि समर्थन उत्कृष्ट है। यदि आप किसी समस्या में चलते हैं, तो डेवलपर्स वास्तव में आपको जवाब देंगे।


0

कैसे अपाचे POI जावा लाइब्रेरी के बारे में। मैंने एक्सेल के लिए इसका इस्तेमाल किया, लेकिन वर्ड 2007 के लिए इसका इस्तेमाल किया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.