2016-12-13 10 views
7

스프레드 시트 파일 형식과 관련된 두 개의 프로젝트가 :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의 최신 버전이며 PHP의 새로운 기능을 활용하기 위해 많은 부분이 다시 작성되었습니다. PHPExcel의 모든 기능을 유지하면서 최소 5.5 버전의 PHP가 필요합니다 (그리고 곧 5.6 버전 이상이 필요합니다). 그러나 프로덕션 릴리스에는 아직 안정적이지 않으며 클래스/메소드는 여전히 변경 될 수 있습니다.

라이브러리 이름이 변경된 것은 Excel 스프레드 시트에만 국한되지 않는다는 사실을 반영한 것이 었습니다. 광범위한 스프레드 시트 파일 형식을 지원합니다.