2013-04-01 16 views
15

करता है मैंने Google में खोज की है और कुछ विरोधाभास पाया है। Xlwt xlsx फ़ाइल (एमएस ऑफिस 2007) का समर्थन करता है। मैंने सुना है कि xlwt 0.7.4 समर्थन xlsx फ़ाइल। क्या किसी ने xlwt 0.7.4xlwt समर्थन xlsx प्रारूप

के साथ xlsx फ़ाइल लेखन ऑपरेशन का प्रयास किया है, इस सवाल का उद्देश्य है कि मुझे स्थापित करने की आवश्यकता होने पर मुझे लाइब्रेरी इंस्टॉल करने की अनुमति नहीं है, मुझे अधिक जानकारी प्रदान करने की आवश्यकता है। मुझे पायथन में xlsx फ़ाइल लिखनी है। इसलिए यदि किसी ने भी इसी तरह की चीज की है तो यह बेहतर जानकारी प्रदान करने में मदद करेगा

मैंने इस विकी पेज को देखा है। https://pypi.python.org/pypi/xlwt लेकिन नहीं मिला यह xlsx फ़ाइल का समर्थन करने वाले

या मैं लेखन XLSX फ़ाइल

उत्तर

12

openpyxl फ़ाइलों xlsx लिखने के लिए गारंटी है के लिए https://pypi.python.org/pypi/openpyxl का उपयोग करना चाहिए। कुछ xlwt कोड और दस्तावेज़/उदाहरणों के माध्यम से एक कर्सर से पढ़ने के लिए, मुझे नहीं लगता कि xlwt xlsx का समर्थन करता है। अगर ओपनपीएक्सएल आपको ऐसा करने की ज़रूरत है, तो कहीं और क्यों देखें?

संपादित करें: xlwt संस्करण 0.7.4 के साथ मैंने फ़ाइल को sample.xlsx के रूप में सहेजने का प्रयास किया। इसे खोलने का प्रयास करने पर मुझे not valid त्रुटि संदेश मिला, इसलिए अब .xlsx फ़ाइलें नहीं हैं।

+0

हां मैंने भी जांच की लेकिन अनुरोध उठाने से पहले मैं केवल पुष्टि चाहता हूं क्योंकि हमने पहले ही xlwt इंस्टॉल किया है और openpyxl – user765443

+2

के लिए नया अनुरोध जुटाने की आवश्यकता है। एक्सेल xlwt के साथ .xlsx के रूप में सहेजी गई फ़ाइल को खोलने में सक्षम नहीं था। –

+0

@AbhishekGoswami यदि आपको यह उत्तर उपयोगी लगता है, तो इसे सही चिह्नित करने के लिए मत भूलना! :) –

9

xlwt मॉड्यूल xlsx प्रारूप का समर्थन नहीं करता है। Xlsx फ़ाइल प्रारूप xlwt द्वारा समर्थित xls प्रारूप से बिल्कुल अलग है।

एक विकल्प के रूप में XlsxWriter पर एक नज़र डालें जो xlsx फ़ाइलों को बनाने के लिए एक पायथन मॉड्यूल है।

यह कई एक्सेल सुविधाओं का समर्थन करता है। documentation पर एक नज़र डालें या examples से शुरू करें।

+1

उत्तर के लिए धन्यवाद। लेकिन XlsWriter मौजूदा एक्सेल फ़ाइल को संशोधित नहीं कर सकता है। लेकिन अगर आपको नई एक्सेल फ़ाइल बनाने की आवश्यकता है (दस्तावेज़ीकरण से बस पढ़ें) – user765443

+0

सही है तो यह अच्छा विकल्प है। XlsxWriter xlwt की तरह एक एक्सेल लेखक है। आप अपने प्रश्न में फ़ाइल को फिर से लिखने की आवश्यकता का जिक्र नहीं करते हैं। – jmcnamara

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