PHPExcel Tutorial – How to install PHPExcel

PHPExcel은 PHP의 Excel 스프레드 시트 작업에 가장 많이 사용되는 라이브러리 중 하나입니다 PHPExcel을 사용하면 Excel 파일이나 csv, BIFF 또는 PDF와 같은 유사한 유형을 읽고 쓰고 작성할 수 있습니다

프로젝트에서 PHPExcel을 사용하려면 공식 페이지에서 PHPExcel을 다운로드하십시오 코드와 문서가 포함 된 zip 파일을 받게됩니다 다음은 패키지 안의 내용이지만 실제로 필요한 것은 Classes 폴더입니다 클래스 폴더에는 PHP 페이지에 PHPExcel 클래스를 포함시켜야하는 모든 PHPExcel 클래스가 포함되어 있습니다 여기 해골 PHP 파일과 테스트 xlsx 내 웹 디렉토리입니다 클래스 폴더를 추출해 봅시다

이제 코딩을 시작하기 전에 먼저 testxlsx 내부에 무엇이 있는지 살펴 보겠습니다 이 튜토리얼에서는 PHPExcel을 사용하여 xlsx 파일을 읽고 웹 페이지에 넣을 것입니다 PHPExcel 설치는 매우 쉽습니다 PHPExcel

php를 페이지에 포함 시키면됩니다 require_once 명령을 사용하여 Classes 폴더에있는 PHPExcelphp의 경로를 찾습니다 그게 다야! 이제 PHPExcel이 설치되었습니다 xlsx 파일을 읽고 웹 페이지를 새로 고치려면 코드를 복사 할 것입니다

다음 동영상에서 각 코드 행을 다루 겠지만 지금은 어떻게 작동하는지 보겠습니다! 보고 주셔서 감사합니다! 우리를 좋아하거나 구독하는 것을 잊지 마세요 🙂

PHPExcel Tutorial – Export to Downloadable Excel file

이 튜토리얼에서는 PHPExcel을 통해 다운로드 가능한 xlsx 파일을 생성하고 내보내는 방법에 대해 설명합니다 index

php 파일부터 시작해 보겠습니다 downloadphp 파일 (xlsx 파일을 생성하기위한 코드를 작성합니다)을 호출하는 다운로드 버튼이있는 간단한 양식을 작성하겠습니다 OK는 양식을 움직이게했다 다음으로 download

php를 만듭니다 첫 번째는 PHPExcel을 페이지에 포함시키는 것입니다 다음으로 PHPExcel 객체를 생성합니다 생성 된 객체에서 활성 시트를 가져온 다음 setCellValue ()를 사용하여 셀 데이터를 조작 할 수 있습니다 셀 참조는 Excel에서 본 것처럼 정확하게 나타납니다 (예 : A1, B2 등)

나는 '안녕하세요 세상을!' 제 1 셀 (A1) 원하는 경우 시트 이름을 변경할 수 있습니다 시트 객체를 가져 와서 setTitle ()을 호출하면됩니다 다음은이 튜토리얼의 핵심 부분입니다 – HTTP 헤더! 다음은 xlsx 파일에 대한 다운로드를 팝업으로 표시하기 위해 HTTP 헤더에 필요한 설정입니다 첫 번째는 Content-Type입니다 xlsx 파일의 경우 application / vnd

openxmlformats-officedocumentspreadsheetmlsheet가됩니다 Content-Type은 각 파일 유형마다 다릅니다 그래서 xls로 내보내기를 원하면 "application / vnd

ms-excel"이됩니다 다음은 Content-Disposition입니다 여기서 생성 된 파일 이름과 파일 유형을 지정할 수 있습니다 그리고 마지막은 Cache-Control입니다 이렇게하면 브라우저가 파일을 캐시하지 않고 매번 xlsx 파일을 서버에서 가져 오지 않게됩니다

우리는 파일을 생성하기 위해 작가를 만들어야합니다 PHPExcel_IOFactory :: createWriter 사용 PHPExcel 객체를 전달합니다 파일 형식 지정 ( "Excel 2007") 그런 다음 PHP 출력 스트림을 통해 내용을 전달하려면 save ( "php : // output")를 호출하십시오 자, 이제 준비 됐어 어떻게 작동하는지 보자

지켜봐 줘서 고마워 이게 도움이된다면 좋아하거나 구독하십시오 🙂

PHPExcel : Working With Excel Spreadsheet in PHP #2 Download PHP Generated Excel File

다시 안녕하세요 PHPExcel 튜토리얼 파트 2에 오신 것을 환영합니다

이 장에서는 이전 장에서 생성 된 Excel 파일을 다운로드 할 수있게하려고합니다 즉, 브라우저에서 PHP 파일에 액세스하면 Excel 파일을 다운로드하라는 메시지가 표시됩니다 기본적으로, 우리가하려고하는 것은 : 결과를 파일에 저장하는 대신, HTTP 헤더를 설정하여 결과를 브라우저로 리디렉션합니다 그 결과를 php : // output에 저장합니다 이제 브라우저에 HTTP 헤더를 설정해야합니다

이것은 일반 HTML 파일이 아닌 Excel 스프레드 시트 파일입니다 내 블로그의 전체 설명과 전체 스크립트에 전체 헤더 문자열 넣기 (링크 제공) 그래서 당신은 거기에서 복사 할 수 있습니다 여기서 다운로드 가능한 파일의 이름을 지정할 수 있습니다 이 경우에는 testxlsx로 이름을 지정합니다

여기서도 캐시 최대 보존 기간을 0으로 설정해야합니다 따라서 브라우저는 모든 요청에 ​​대해 새 파일을로드합니다 여기에 우리는 결과를 filename 대신에 php : // output protocol로 리디렉션합니다 이제 브라우저에서 testphp 파일에 액세스 할 때

헤더에 설정 한 이름의 Excel 파일을 다운로드하라는 메시지가 표시됩니다 결과는 이전 장과 같습니다 우리가 코드에 아무 것도하지 않았기 때문입니다 지금, 이것은 2007 년 탁월한 형식입니다 MS Excel 2007 또는

xlsx를 지원하는 최신 버전에서만 열 수 있습니다 이전 버전과의 호환성이 필요하다면 2003 형식을 사용할 수 있도록 저장해야합니다 이를 위해 헤더의 내용 유형을 변경해야합니다 파일 이름 확장자를 xls로 변경하는 것을 잊지 마십시오 마지막으로 createWriter의 두 번째 매개 변수를 Excel2007에서 Excel5로 변경합니다

이것으로 PHPExcel 튜토리얼의 두 번째 장을 마칩니다 다음 장에서는 셀 스타일을 다룹니다 다음 비디오에서 만나요 이와 비슷한 튜토리얼을 원하면 내 채널을 구독하고 싶습니다 다음 비디오에서 만나요

이와 비슷한 튜토리얼을 원하면 내 채널을 구독하고 싶습니다

PHPExcel : Working With Excel Spreadsheet in PHP #4 Fetching Data from Excel File + Upload

PHP Excel 튜토리얼 시리즈에 다시 오신 것을 환영합니다 이 챕터에서는, 데이터 추출 방법을 설명하고 설명합니다

Excel 스프레드 시트 파일에서 파일 업로드 기능과 결합하십시오 여기 우리는 엑셀 파일을 사용했습니다 이전 자습서에서 생성 된 우리는 PHP 스크립트와 함께 그 파일을 저장합니다 먼저 Excel 파일로드 PHPExcel IOFactory 내장 함수를 사용하여, file-name을 매개 변수로 사용하십시오

활성 시트를 첫 번째 시트로 설정하고, setActiveSheetIndex () 메소드를 사용한다 가져온 데이터를 표시하려고합니다 HTML 테이블에 그래서 테이블 열기 및 닫기 태그를 별도로 에코합니다 루핑하기 전에, 데이터 계열의 행 시작 번호를 정의하십시오

엑셀 파일에서 이 예에서 데이터 시리즈는 4에서 시작합니다 루프 조건의 경우, 우리는 행마다 계속 내려 간다 데이터 시리즈의 끝까지 값이없는 셀에 의해 표시됩니다

우리는 getValue () 함수를 사용할 수 있습니다 getCell ()을 호출 한 후 셀의 값을 가져옵니다 무한 루프를 피하기 위해 행 포인터를 증가시키는 것을 잊지 마십시오 Excel 파일을 변경하려고합니다 파일을 서버 측에 두는 대신, 우리는 이것을 파일 업로드와 결합 할 수 있습니다

먼저 폼과 결과를 분리하기 위해 "IF"논리를 추가해야합니다 그런 다음 업로드 양식을 작성하십시오 마지막으로 IOFactory로드 매개 변수 변경 업로드 된 파일의 임시 이름을 포함하는 변수에 추가하십시오 이것으로이 장의 튜토리얼을 마칩니다 시청 해주셔서 감사합니다