2010-11-23 13 views
14

क्या कोई पाइथन मॉड्यूल है जो Excel 2007+ फ़ाइलों को लिखता है?
मुझे 65535 लाइनों से अधिक फ़ाइल लिखने में दिलचस्पी है और केवल Excel 2007+ इसका समर्थन करता है।पायथन: एक्सेल 2007+ फ़ाइलों (.xlsx फ़ाइलों) को लिखना

उत्तर

10

दो पुस्तकालयों रहे हैं आप पर एक नज़र ले जा सकते हैं।

Python-xlsx और PyXLSX

संपादित करें: के रूप में टिप्पणी का उल्लेख है, लिखने के लिए बाहर की जाँच openpyxl

+6

-1 ओपी ** ** एक्सेल 2007+ फ़ाइलों को लिखना चाहता है। पायथन-एक्सएलएसएक्स: "** ऑफिस ओपन एक्सएमएल स्प्रेडशीट - xlsx" से डेटा को पार्स करने के लिए छोटे पायथन कोड **; pyXLSX: "pyXLSX - ** पढ़ने के लिए एक पायथन कक्षा पुस्तकालय ** एक्सेल 2007 फ़ाइलें" –

0

तो आप xlsx फ़ाइल लिखना चाहते हैं, मेरे दिमाग में Microsoft.office.excel.interop dll मेरे दिमाग में आते हैं, लेकिन सर्वर पर इसका उपयोग नहीं करते हैं।

मुझे पता है तुम अजगर से dll कॉल कर सकते हैं: http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel(office.11).aspx

+3

कृपया यह मत करें। –

17

एरिक 'Gazoni के openpyxl परियोजना पर एक नजर डालें। कोड bitbucket पर पाया जा सकता है।

1

यदि आप विंडोज़ पर हैं और एक्सेल 2007+ स्थापित हैं, तो आप XLSX फ़ाइलों को लिखने के लिए xLSX फ़ाइलों को लिखने के लिए pywin32 और COM का उपयोग करने में सक्षम होना चाहिए क्योंकि आप XLS फ़ाइलों को लिखना चाहते हैं ... बस "सहेजें के रूप में .... "अंत में हिस्सा।

शायद, आप Excel 2003 का उपयोग कर एक्सएलएसएक्स फ़ाइलों को स्वतंत्र रूप से डाउनलोड करने योग्य ऐड-ऑन किट के साथ भी लिख सकते हैं लेकिन प्रति शीट पंक्तियों की संख्या 64K तक सीमित होगी।

8

आपको xlsxcessive पर एक नज़र रखना चाहिए। यह xlsx फ़ाइलों को लिखने के लिए है, और शायद, थोड़ा और पाइथनिक है।

+0

मैं xlsx फ़ाइलों को लिखने के लिए xlsxcessive भी prefere। यह विलय कोशिकाओं का समर्थन करता है, जो openpyxl द्वारा समर्थित नहीं है। – guettli

+0

क्या यह अभी भी बनाए रखा जा रहा है? लगता है कि बिटबकेट पर काम अचानक बंद हो गया है (2011-04-30 तक बहुत नियमित है तो कुछ भी नहीं)। –

+0

यह नहीं हो सकता है। वह उस समय है जब डेवलपर ने नौकरियां बदल दीं, इसलिए मुझे लगता है कि उसने अपडेट करना बंद कर दिया था। :( – chmullig

7

के लिए ही है XlsxWriter पायथन मॉड्यूल 2007+ xlsx फ़ाइलों को लिखता है।