2016-12-13 16 views
7

tablo dosya biçimleri ile ilişkili iki proje vardır:PHPExcel ve PhpSpreadsheet arasındaki temel farklar nelerdir? <a href="https://github.com/PHPOffice" rel="nofollow noreferrer">PHPOffice</a> projesinde

PHPExcel

PHPExcel saf PHP ve yazma ve okuma için izin sınıflar kümesi sağlayarak yazılmış bir kütüphane Excel (BIFF) .xls, Excel 2007 (OfficeOpenXML) .xlsx, CSV, Libre/OpenOffice Kireçli .ods, Gnumerik, PDF, HTML, ... gibi farklı elektronik tablo dosya biçimleri. Bu proje Microsoft'un OpenXML standardı ve PHP ile oluşturulmuştur.

ve

PhpSpreadsheets

PhpSpreadsheet

saf PHP ile yazılmış bir kütüphane ve okuma ve Excel gibi farklı tablo dosya biçimlerine yazmanıza izin sınıflar kümesi sağlayarak ve LibreOffice Calc.

Aralarındaki temel farklar nelerdir?

cevap

11

PHPExcel, elektronik tablo dosyalarıyla uzun yıllardan beri çalışmak için bir kütüphane olarak korunmuştur ve PHP'nin eski sürümleri (> = 5.2) desteğini alarak ilerlemeyi ve iyileştirmeyi çok zorlaştırarak zincirlenmiştir. Kararlı bir kütüphanedir, ancak daha fazla geliştirilmeyecektir.

PHPSpreadsheet PHPExcel'in en yeni sürümüdür ve büyük bölümleri PHP'nin yeni özelliklerinden yararlanmak için yeniden yazılmıştır. PHPExcel'in tüm işlevselliğini korurken, 5.5'in minimum PHP sürümünü gerektirir (ve yakında minimum 5,6'ya düşürülecek). Bununla birlikte, bir üretim sürümü için henüz yeterince istikrarlı değildir ve sınıflar/yöntemler hala değişime tabidir.

Kitaplık adındaki değişiklik, Excel elektronik tablolarıyla sınırlı olmadığı gerçeğini yansıtmaktı; ancak daha geniş bir elektronik tablo dosya formatlarını destekler.

İlgili konular