PHPExcel Tutorial – Read an Excel File (.xlsx)

이전 비디오에서는 프로젝트에 PHPExcel을 설치하고 xlsx를 읽고이를 웹 페이지에 저장하는 방법에 대해 설명했습니다 이 비디오에서는 PHPExcel로 xlsx 파일을 읽는 방법을 자세히 설명합니다 이것은 우리가 사용하는 엑셀 파일입니다

우선, PHPExcel을 포함시킨 후에 우리가 읽고 자하는 xlsx 파일의 경로를 지정해야합니다 경로는 PHP 파일과 관련이 있습니다 다음으로 PHPExcel_IOFactory :: createReaderForFile을 사용하여 독자를 만듭니다 독자가 생기면 파일을로드하여 PHPExcel 객체를 얻습니다 그런 다음 PHPExcel 객체를 사용하여 활성 시트 객체를 가져옵니다

getActiveSheet () 사용하기 그러나 xlsx 파일에 두 장 이상의 시트가 포함되어있는 경우 활성 시트는 항상 마지막 시트입니다 testxlsx에 시트를 더 추가 할 것입니다 마지막 시트 데이터를 활성 시트로 가져 왔음을 알 수 있습니다 읽을 시트를 지정하려면 getActiveSheet () 대신 getSheet (index)를 사용하십시오

0은 각각 첫 번째 시트 및 증분입니다 페이지를 새로 고침하고 결과를 봅시다 승인! 우리는 첫 번째 시트를 되찾았다 시트 객체를 얻은 후에는 여러 가지 방법으로 읽을 수 있습니다 현재 사용중인 현재 메서드는 시트를 반복합니다

따라서 getHighestRow ()를 사용하여 우리가 가지고있는 행의 수를 알아야합니다 getHighestColumn ()을 사용하여 같은 방법으로 열 수를 가져올 수도 있습니다 다음은 간단한 for 루프를 사용하여 모든 행을 반복합니다 그런 다음 각 행에 대해 getCell을 사용하여 Cell 객체를 가져올 수 있습니다 Excel (A1, A2, B3 등)에서 셀 이름을 볼 때와 마찬가지로 getCell에 셀 이름을 전달할 수 있습니다

마지막으로 getValue ()를 호출하여 Cell 객체에서 셀 값을 가져옵니다 그러나 각 행을 읽는 대신 임의의 셀을 읽으려는 경우 또 다른 적합한 방법이 있습니다! 즉, 전체 시트를 배열로 변형 할 수 있습니다! 시트 객체에서 toArray ()를 호출하면 첫 번째 매개 변수는 셀이없는 경우 반환되는 값입니다 나중에 처리하는 것이 더 쉽기 때문에 null을 전달합니다 다음 부울은 시트의 수식을 계산할지 여부를 지정하는 것입니다 (예 : SUM, AVG) 반환되는 데이터에 셀 서식을 적용할지 여부를 지정하는 두 번째 부울입니다

예를 들어 셀 형식이 소수 2 자리 인 경우 "1246"대신 "124600"이 표시됩니다 마지막으로 배열 인덱스가 시트에서 간단한 실행 번호인지 또는 실제 셀 번호인지 지정하는 마지막 코드 예를 들어,이 옵션이 true로 설정된 경우 array [0] [0] 대신 [1] [ 'A'] 배열을 사용하여 첫 번째 셀 (A1)에 액세스 할 수 있습니다 이제 셀 A1 값을 웹 페이지에 넣을 것입니다 나는 우리가 xlsx 파일을 읽기 위해서 모든 "알아야 할 것"을 다뤘다 고 생각합니다! 다음 비디오에서는 PHP를 사용하여 다른 사이트에서 Excel 파일을 다운로드하고 즉시 읽을 수있는 방법에 대해 설명합니다 시청 해 주셔서 감사 드리며 귀하의 의견을 알려주십시오! 좋아하거나 구독하는 경우 🙂