मैं एक बड़ी (35MB) .xlsx फ़ाइल का सबसेट कैसे खोल सकता हूँ?


1

मेरे पास Ubuntu 10.04 है जो डेल ऑप्टिप्लेक्स पर 4GB मेमोरी और दो 3.16GHz प्रोसेसर के साथ चल रहा है।

मुझे 35MB स्प्रेडशीट मिली। यह त्रुटियों के साथ 5 मिनट के बाद ग्नुमेरिक में खोला गया, और यह ओपन ऑफिस (20 मिनट के बाद मार दिया गया) में नहीं खोला गया है, यहां तक ​​कि मैंने "सॉफिस" प्रक्रिया को सर्वोच्च प्राथमिकता देने के बाद भी (शून्य = -20)।

ऐसी फ़ाइल से निपटने का सबसे अच्छा तरीका क्या है? क्या पहले कुछ सौ पंक्तियों का एक उपसमूह निकालना संभव है ताकि मैं उस स्क्रिप्ट को काम कर सकूं जिसे मुझे पूरी फ़ाइल को पार्स करने के लिए उपयोग करने की आवश्यकता होगी?

अद्यतन करें:

कमांड लाइन फ़ंक्शन ssconvert BigFile.xlsx BigFile.csv सूक्ति के रूप में एक ही त्रुटियों का उत्पादन किया (अचंभा इसलिए क्योंकि सूक्ति का उपयोग करता है ssconvert )

जवाबों:


1

शायद, लेकिन आपको कुछ मैनुअल काम की आवश्यकता होगी।

xslx फाइलें वास्तव में XML डेटा वाली ज़िप फाइलें हैं। तो बस फ़ाइल को अनपैक करें और अंदर एक नज़र डालें। प्रारूप कुछ ऐसा नहीं है जो एक समझदार व्यक्ति आसानी से समझ जाएगा, लेकिन शीट फ़ाइलों को खोलना, ढूंढना संभव है Row तत्वों और पहले कुछ सौ के बाद सब कुछ पट्टी।

वैकल्पिक रूप से, आप फ़ाइल को खोलने का प्रयास कर सकते हैं अपाचे POI ; सिर्फ जावा 1GB RAM दें और यह काम कर सकता है।

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