2009-05-07 11 views

उत्तर

5

Apache POI सवाल का शुद्ध जावा जवाब है। 2007 प्रारूप समर्थन अभी बीटा में है।

ओपनएक्सएलएस पहले से ही इसका समर्थन कर सकता है (यदि जीपीएल आपके लिए ठीक है)। एक ही उत्पाद (ExtenXLS) का व्यावसायिक संस्करण इसका समर्थन करता है।

हालांकि सवाल का सख्ती से हिस्सा नहीं है, मुझे यह इंगित करना चाहिए कि एक्सेल फ़ाइलों तक पहुंच के किसी भी पुनर्लेख को हमेशा मूल पर कुछ कमी होगी, इसलिए Joel Spolsky की सलाह एक अच्छी विकल्प है, अगर आपको इसकी आवश्यकता है।

1

पीओआई नहीं। एंडी खान का JExcel वह है जो आप चाहते हैं।

+0

लिंक से, यह नहीं कहता कि यह एक्सेल "2007" – mjlee

0

मैं वर्तमान में जेएक्ससेलएपी और अपाचे पीओआई की तुलना कर रहा हूं। पीओआई बीटा में ऑफिस 2007 का समर्थन करता है और

1

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

+0

का समर्थन करता है यह उन फ़ाइलों के लिए एक बड़ा सौदा है जो बड़े दिन-उत्पन्न कार्यक्रमों द्वारा बनाए या संपादित किए जाते हैं। मैं कभी-कभी एक्सेल को अपनी सीमा तक धक्का देता हूं। स्ट्रीमिंग समाधान हो सकता है। – IceArdor

2

से http://poi.apache.org/apidocs/index.html

DDF - भयानक आहरण स्वरूप इस पैकेज माइक्रोसॉफ्ट ऑफिस ड्राइंग प्रारूप अन्यथा Escher आगे से भयानक आहरण स्वरूप के रूप में POI में जाना जाता है के रूप में जाना डीकोड करने के लिए कक्षाओं में शामिल है।

HPSF - भयानक संपत्ति सेट स्वरूप

HSSF - भयानक स्प्रेडशीट स्वरूप

मैं उन लोगों से प्यार है। हम Excel फ़ाइलों को पढ़ने के लिए पीओआई का उपयोग करने का प्रयास करेंगे, मैं भी जेक्सेल समाधान को देखूंगा।

+0

बस एक टिप्पणी, मैंने Excel फ़ाइलों को पढ़ने के लिए पीओआई का उपयोग किया और यह वास्तव में अच्छी तरह से काम किया। –

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