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 파일을 다운로드하고 즉시 읽을 수있는 방법에 대해 설명합니다 시청 해 주셔서 감사 드리며 귀하의 의견을 알려주십시오! 좋아하거나 구독하는 경우 🙂

PHPExcel : Working With Excel Spreadsheet in PHP #1 How to install and test php excel

이 비디오에서는 PHP에서 Excel 파일을 생성하기 위해 PHPExcell 라이브러리를 설치하고 사용하는 방법을 보여줍니다 먼저 PHPExcel 라이브러리를 다운로드해야합니다

(설명에 링크) 그런 다음 htdocs 디렉토리로 압축을 풉니 다 클래스 디렉토리 만 있으면되고, 나머지는 문서와 예제 일뿐입니다 htdocs의 어느 위치에서나 그 디렉토리를 추출하면됩니다 설치 프로세스가 완료되었습니다

이제 새로운 PHP 파일을 생성하십시오 여기에 나는 그것을 testphp라고 명명했다 그런 다음 좋아하는 편집기에서 엽니 다 먼저 새로 생성 된 파일에 PHPExcel

php 파일을 포함시켜야합니다 그런 다음 PHPExcel 클래스에서 새 객체를 만듭니다 이 개체는 Excel 통합 문서를 나타냅니다 그런 다음 일부 데이터를 스프레드 시트에 삽입하십시오 통합 문서에 대해 작업하기 전에 활성 워크 시트를 설정해야합니다

setActiveSheetIndex () 메소드 호출 여기서 0은 첫 번째 워크 시트를 의미합니다 setCellValue () 메서드를 사용하여 셀에 값을 추가 할 수 있습니다 첫 번째 매개 변수를 셀 이름으로 사용하고 두 번째 매개 변수를 값으로 사용 셀 이름은 열 문자와 행 번호의 조합입니다 우리는 그 안에 데이터가 있으면, 그 통합 문서를 파일에 쓸 수 있습니다 여기 Excel2007 통합 문서로 통합 문서를 정의합니다

그래서 파일 이름은 xlsx 형식이어야합니다 저장 한 다음 브라우저에서 testphp 파일을 호출하십시오 생성 된 Excel 파일은 test

php 파일 옆에 있어야합니다 결과는 다음과 같습니다 다음 장에서는 생성 된 Excel 파일을 다운로드하는 방법을 배우게 될 것입니다 다음 비디오에서 만나요