개요

PHP에서 엑셀파일을 업로드 하거나 데이터를 엑셀파일로 다운로드 받을 때 주로 사용하는 것이 PHPExcel입니다. 그런데 PHPExcel이 더 이상 업데이트나 유지보수가 없고, 대신에 업그레이드 버전인 PhpSpreadsheet가 공개되었습니다.

업그레이드 버전인 만큼 실제 엑셀파일을 다루는 코드 사용 방법은 거의 동일합니다. 다만 앞부분에 관련 기능을 불러오는 오브젝트 생성 단계가 조금 달라졌습니다.

그러면 신규 버전인 PhpSpreadsheet의 기본 설정 방법과 사용가이드, github 경로 등을 소개하겠습니다.

기본 설정 방법

PhpSpreadsheet는 composer.json 으로 설치하게 되고, 그래서 autoload.php 를 이용해서 로드하게 됩니다.

  <?php

    require_once ("./vendor/autoload.php");    

    use PhpOffice\PhpSpreadsheet\IOFactory;
    use PhpOffice\PhpSpreadsheet\Spreadsheet;

    // Create new Spreadsheet object
    $spreadsheet = new Spreadsheet();

    // Set document properties
    $spreadsheet->getProperties()->setCreator("Document Creator")

?>
  

사용 가이드

github 경로

지원하는 파일 형식

PhpSpreadsheet에서 지원하는 파일 형식

문서 업데이트 내역

날짜 내용
2021-10-21 문서 최초 생성