본문 바로가기

전체 글22

[PhpSpreadsheet] 엑셀 셀서식 행 높이 설정하기 @ PhpSpreadsheet 행 높이 설정하기 각 행의 높이를 지정하려면 행 숫자와 높이를 숫자로 지정하면 됩니다. 1 2 3 4 5 Colored by Color Scripter cs 핵심은 getDefaultRowDimension(행번호)->setRowHeight(행높이); 입니다. 몇번째 행의 높이를 얼마로 설정할 것인가를 입력하면 됩니다. 전체 행의 높이를 한번에 설정하는 방법은 아직 찾지 못했습니다. 모든 행의 높이를 설정하려면 각 행의 데이터를 루프문 안에서 가져와서 기록할 때 높이도 함께 설정하면 될 듯 합니다. 2020. 11. 5.
[PhpSpreadsheet] 셀서식 텍스트(문자)로 지정하기 2020/10/21 - [PHP] - [PhpSpreadsheet] PHP에서 엑셀파일 업로드, 다운로드 솔루션 최신판 PhpSpreadsheet (PHPExcel 업그레이드 버전) @ PhpSpreadsheet 셀서식 텍스트(문자)로 지정하기 엑셀로 저장하는 데이터 중에서 구성은 숫자 또는 날짜 등으로 되어 있는 데이터이지만 텍스트로 표현해야 하는 경우가 있습니다. 그럴 때 셀서식을 텍스트로 지정해야 하는데 PhpSpreadsheet에서는 PHPExcel과 조금 다르게 표현된다고 합니다. 핵심은 \PhpOffice\PhpSpreadsheet\Cell\DataType::TYPE_STRING 입니다 1 2 3 4 5 Colored by Color Scripter cs 2020. 10. 27.
[PhpSpreadsheet] PHP에서 엑셀파일 업로드, 다운로드 솔루션 최신판 PhpSpreadsheet (PHPExcel 업그레이드 버전) PHP에서 엑셀파일을 업로드 하거나 데이터를 엑셀파일로 다운로드 받을 때 주로 사용하는 것이 PHPExcel입니다. 그런데 PHPExcel이 더 이상 업데이트나 유지보수가 없고, 대신에 업그레이드 버전인 PhpSpreadsheet가 공개되었습니다. 업그레이드 버전인 만큼 실제 엑셀파일을 다루는 코드 사용 방법은 거의 동일합니다. 다만 앞부분에 관련 기능을 불러오는 오브젝트 생성 단계가 조금 달라졌습니다. 그러면 신규 버전인 PhpSpreadsheet의 기본 설정 방법과 사용가이드, github 경로 등을 소개하겠습니다. @ 기본 설정 방법 PhpSpreadsheet는 composer.json 으로 설치하게 되고, 그래서 autoload.php 를 이용해서 로드하게 됩니다. 1 2 3 4 5 6 7 8 9.. 2020. 10. 21.
PHPExcel, PhpSpreadsheet 사용 시에 ERR_INVALID_RESPONSE 오류 해결 방법 PHP로 웹사이트를 제작하면서 화면에 표시되는 데이터를 엑셀 파일로 다운로드 받을 때 주로 이용하는 것이 PHPExcel입니다. 그리고, 현재는 PHPExcel의 유지보수가 중단되고 업그레이드 버전인 PhpSpreadsheet가 공개된 상태입니다. 아무튼, 엑셀 파일로 다운로드 받을 때 간혹 ERR_INVALID_RESPONSE 이라는 오류 메시지가 나타날 때가 있습니다. 이런 저런 방법을 찾아보고 코드를 변경해보다가 결국은 PHPExcel이 오래된 것이라 새로운 버전인 PhpSpreadsheet를 이용해보라는 정보를 보고 바꾸어 보았지만 역시나 해결이 되지 않았습니다. 그러다 구글에서 겨우겨우 찾은 해결방법을 적용해보니 해결이 되어 공유하려고 합니다. 오류가 발생하는 상황을 다시 떠올려보니 데이터가 매.. 2020. 10. 8.