2010-05-20 21 views
7

मैं एक मुफ्त सी ++ लाइब्रेरी की तलाश में हूं जो विंडोज और लिनक्स दोनों में .xls फ़ाइलों को लोड कर सकता है। अगर मुझे कोई विकल्प बनाना पड़ा, तो लिनक्स न्यूनतम होगा।सी ++ लाइब्रेरी एक्सेल (.xls) फ़ाइलों को लोड करने के लिए

मैं LibXL की कोशिश की है, लेकिन इस अद्भुत त्रुटि मिली:

"परीक्षण संस्करण में और अधिक कोशिकाओं नहीं पढ़ सकते हैं"

तो अब मैं एक मुक्त संस्करण के लिए शिकार पर हूँ :), दुर्भाग्यवश xlsLib मौजूदा .xls फ़ाइलों को लोड करने की क्षमता प्रदान नहीं करता है। ExcelFormat

+1

OpenOffice या Gnumeric की तरह कुछ से एक क्रियान्वयन उधार। फ़ाइल स्वरूप पर भयभीत होने के लिए तैयार हों। –

+0

यदि इसे केवल विंडोज़ पर चलाने की आवश्यकता है, तो आप एक्सेल को COM घटक के रूप में एक्सेस कर सकते हैं। हम इसे अपने सॉफ्टवेयर में करते हैं, लेकिन यह केवल विंडोज़ है (कोई लिनक्स नहीं) और कंप्यूटर पर एक्सेल स्थापित करने की आवश्यकता है। – Patrick

+0

http://stackoverflow.com/questions/493111 – Shaji

उत्तर

14

हम साथ सफलता मिली है।

यह क्रॉस प्लेटफ़ॉर्म है और विशेष रूप से कम स्मृति पदचिह्न वाले .xslx फ़ाइलों को और अधिक डेटा स्ट्रीम करने की अनुमति देने के लिए डिज़ाइन किया गया है।

केवल एक्सपैट और libzip पर निर्भर करता है। विंडोज (MinGW), लिनक्स और ओएस एक्स पर परीक्षण किया गया

+0

ऐसा लगता है कि यह काम कर सकता है। मै उसे करने की एक कोशिश तो करूंगा! – Jake88

+0

लिंक के लिए धन्यवाद! – fduff

+0

एक्सेलफ़ॉर्मैट खराब नहीं है। यह 65 के पंक्तियों तक सीमित है, और केवल पुराने .XLS प्रारूप को पढ़ सकता है। आपको अपने सभी .XLSX को .XLS – Pierre

0

कृपया XLSX I/O पर एक नज़र है, जो एक सी पुस्तकालय दोनों पढ़ने और सी/C++ से फ़ाइलें .xlsx लिखने के लिए एमआईटी लाइसेंस के तहत जारी है ले:

धन्यवाद

+0

में कनवर्ट करना होगा क्योंकि यह आपकी खुद की प्रोजेक्ट प्रतीत होता है, कृपया पढ़ें [व्यक्तिगत ओपन-सोर्स लाइब्रेरीज़ कैसे प्रदान करें?] (Https://meta.stackexchange.com/q/ 229085) आपके उत्तर की अधिक प्रतियां बनाने से पहले। –

+0

मुझे वर्तमान में स्रोत की आवश्यकता नहीं है, लेकिन मैं अनुशंसा करता हूं कि आप अपने कोड को जिथब जैसे मंच पर साझा करें। यह सिर्फ डाउनलोड करने से पहले पढ़ने, समझने और विश्वास करना आसान बनाता है। – Jake88

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