2015-06-01 8 views
10

हां, कोओग्रा केवल पढ़ता है। ईपीप्लस केवल .xlsx का समर्थन करता है और किनारे के मामलों में छोटी गाड़ी है।2015 तक एनपीओआई, ईपीप्लस और कोओग्रा के बारे में आम ज्ञान क्या है?

  • उनके बीच चयन करने के लिए किसी और को क्या पता होना चाहिए?
  • उनमें से एक दूसरों की तुलना में बहुत धीमी है?
  • एनपीओआई जटिल होने का तरीका लगता है और जावा पोर्ट है, तो क्या यह का उपयोग कर लायक है?
  • क्या किसी को .xlsx और एनपीओआई के लिए .xls के लिए EPPlus का उपयोग करना चाहिए?
  • आज उनके बारे में सामान्य ज्ञान क्या है?

उत्तर

7
  1. Jet/ACE OLE DB या तो, वर्कशीट तारों के रूप में, या आपके द्वारा लिखे गए कॉलम के रूप में पढ़ा तो आप या तो संख्या परिशुद्धता खो देते हैं या आपको पहली पंक्ति में हेडर होना आवश्यक है। इस प्रकार, उन्हें टालना है।
  2. कोई पुस्तकालय XLS बी का समर्थन करता है।
  3. गति।
    • एक बड़ी XLS, NPOI के लिए पढ़ने के समय के लिए: Jet: Koogra: EDR 14 है: 8: 7: 5।
    • ही XLS एक्स, EPPlus के लिए समय के लिए: NPOI: Koogra: 36:: 20: 16 EDR 52 है।
    • कई टैब EPPlus के साथ अपेक्षाकृत छोटी फ़ाइलों के लिए EDR से थोड़ा तेज हो सकता है।
  4. त्रुटियाँ (# DIV/0 !, #VALUE!) आदि
    • EDR और Koogra स्पष्ट रूप से त्रुटियों का समर्थन नहीं करते। EDR उन्हें सामान्य तारों के रूप में पढ़ता है, Koogra - खाली कोशिकाओं के रूप में।
    • NPOI और EPPlus करें।
  5. कोओग्रा दिनांक [ओएलई दिनांक] संख्याओं के रूप में पढ़ता है और वे वास्तविक संख्याओं से अलग नहीं हैं। इसके अलावा यह कभी-कभी कई दशमलव अंकों के साथ संख्याओं को गलत तरीके से पढ़ता है। EDR यह ठीक हो जाता है। तो, Koogra पर नहीं।
  6. NPOI जटिल है, 4 एमबी के 5 डीएलएस। Koogra और EDR सरल, 200 केबी और दो डीएलएस (स्वयं और ज़िप) प्रत्येक हैं।
  7. EDRIDataReader के रूप में काम करता है, इसलिए यह अनुक्रमिक रूप से डेटा पढ़ता है। इसमें DataSet प्राप्त करने के लिए अंतर्निहित कार्य भी है। अनुक्रमिक पढ़ने के साथ आप केवल कार्य पुस्तक में पहली शीट के माध्यम से जा सकते हैं। Koogra कोशिकाओं और चादरों के लिए यादृच्छिक उपयोग का समर्थन करता है।
  8. EDRSharpZip पर आधारित है, KoograIonic.Zip पर आधारित है। पूर्व 0zसे .zip से फ़ाइल खोलने की अनुमति देता है जो परियोजना के अन्य हिस्सों के लिए लाभकारी हो सकता है।

मैं NPOI के पहलुओं लेखन को देखा नहीं है, तो त्रुटियों भेद करने के लिए आवश्यकता के बिना, मैं .xlsx के लिए और .xls पढ़ने के लिए EDR साथ EPPlus साथ जाना होगा।

+0

ईडीप्लस .xlsx के लिए क्यों ईडीआर तेजी से पढ़ रहा है, जैसा कि आपने 3 में कहा था? – titol

+1

@titol ठीक है, क्योंकि मैंने पहले से ही इसका परीक्षण किया था, और यह भी क्योंकि ईडीआर बहुत बड़ी फाइलों के लिए तेज़ है, लगभग 100 मेगाबाइट्स। 2 मेगाबाइट्स के आसपास छोटी फ़ाइलों के लिए, ईपीप्लस तेज है। और यह सिर्फ काम करता है, आपको ईडीआर के डेटासेट को अपने एक्सेल-जैसे डेटा मॉडल में लपेटना नहीं है। –

+0

['कोओग्रा'] (https://sourceforge.net/projects/koogra/) अनजान लगता है। – xmedeko

संबंधित मुद्दे