2016-12-13 36 views
7

スプレッドシートのファイル形式に関連付けられた2つのプロジェクトがあります。PHPExcelとPhpSpreadsheetの主な違いは何ですか? <a href="https://github.com/PHPOffice" rel="nofollow noreferrer">PHPOffice</a>のプロジェクトで

PHPExcel

PHPExcelは純粋なPHPで書かれたライブラリであり、あなたが書き込みしてから読み取ることができるようにクラスのセットを提供するが、 Excel(BIFF).xls、Excel 2007(OfficeOpenXML).xlsx、CSV、Libre/OpenOffice Calc .ods、Gnumeric、PDF、HTMLなどのさまざまなスプレッドシートファイル形式...このプロジェクトは、MicrosoftのOpenXML標準とPHPをベースにしています。

PhpSpreadsheets

PhpSpreadsheet

は純粋なPHPで書かれたライブラリとあなたから読み取り、Excelなど、別のスプレッドシートファイル形式に書き込むことができクラスのセットを提供し、 LibreOffice Calc。

これらの主な違いは何ですか?

答えて

11

PHPExcelは、長年にわたりスプレッドシートファイルを扱うためのライブラリとして維持されており、古いバージョンのPHP(> = 5.2)のサポートを維持することによって挫折してきました。これは安定したライブラリですが、これ以上開発されることはありません。

PHPSpreadsheetはPHPExcelの最新バージョンです.PHPpreadsheetの大部分は、PHPの新しい機能を利用するために書き直されました。 PHPExcelのすべての機能を維持しながら、最低5.5のPHPバージョンが必要です(そしてすぐに5.6を最低限必要とします)。しかし、まだ製品リリースには十分に安定しておらず、クラス/メソッドは変更される可能性があります。

ライブラリ名の変更は、Excelスプレッドシートに限定されていないことを反映しています。より広い範囲のスプレッドシートファイル形式をサポートします。

関連する問題

 関連する問題