2016-12-13 6 views
7

PHPOffice की परियोजना में दो स्प्रेडशीट फ़ाइल स्वरूपों के साथ जुड़े परियोजनाओं देखते हैं:PHPExcel और PhpSpreadsheet के बीच मुख्य अंतर क्या हैं?

PHPExcel

PHPExcel एक पुस्तकालय शुद्ध PHP और वर्गों है कि आप करने के लिए लिख सकते हैं और से पढ़ने की अनुमति का एक सेट प्रदान करने में लिखा है एक्सेल (बीआईएफएफ) .xls, एक्सेल 2007 (ऑफिस ओपेनएक्सएमएल) .xlsx, सीएसवी, लिबर/ओपनऑफिस कैल्क .ोड्स, जीन्यूमेरिक, पीडीएफ, एचटीएमएल, जैसे विभिन्न स्प्रेडशीट फ़ाइल प्रारूप ... यह प्रोजेक्ट माइक्रोसॉफ्ट के ओपनएक्सएमएल मानक और PHP के आसपास बनाया गया है।

और

PhpSpreadsheets

PhpSpreadsheet एक पुस्तकालय शुद्ध PHP में लिखा और वर्गों है कि आप से पढ़ने के लिए और एक्सेल की तरह, दूसरे स्प्रेडशीट फ़ाइल स्वरूपों के लिए लिखने की अनुमति का एक सेट प्रदान कर रहा है और लिबर ऑफिस कैल्क।

उनके बीच मुख्य अंतर क्या हैं?

उत्तर

11

PHPExcel को कई वर्षों से स्प्रेडशीट फ़ाइलों के साथ काम करने के लिए लाइब्रेरी के रूप में बनाए रखा गया है, और इसे PHP (> = 5.2) के पुराने संस्करणों के समर्थन को बरकरार रखा गया है जिससे इसे आगे बढ़ना और इसे बेहतर बनाना मुश्किल हो गया है। यह एक स्थिर पुस्तकालय है, लेकिन इसे और विकसित नहीं किया जाएगा।

PHPSpreadsheet PHPExcel का नवीनतम संस्करण है, और इसके बड़े हिस्सों को PHP की नई सुविधाओं का लाभ उठाने के लिए फिर से लिखा गया है। PHPExcel की सभी कार्यक्षमताओं को बनाए रखते हुए, इसे 5.5 के न्यूनतम PHP संस्करण की आवश्यकता होती है (और जल्द ही इसे न्यूनतम 5.6 की आवश्यकता के लिए छोड़ दिया जाएगा)। हालांकि, यह अभी तक उत्पादन रिलीज के लिए पर्याप्त स्थिर नहीं है, और कक्षाएं/विधियां अभी भी बदल सकती हैं।

लाइब्रेरी नाम में परिवर्तन इस तथ्य को प्रतिबिंबित करना था कि यह एक्सेल स्प्रेडशीट तक ही सीमित नहीं है; लेकिन स्प्रेडशीट फ़ाइल प्रारूपों की एक विस्तृत श्रृंखला का समर्थन करता है।

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