영어원문Reading and writing to fileAs you already know from part REF _Ref191885438 \w \h 3.3 REF _Ref191885438 \h Readers and writers, reading and writing to a persisted storage is not possible using the base PHPExcel classes. For this purpose, PHPExcel provides readers and writers, which are implementations of PHPExcel_Writer_IReader and PHPExcel_Writer_IWriter.PHPExcel_IOFactoryThe PHPExcel API of..
PHPExcel 계산 엔진 사용하기 수식 계산 값 가져오기 PHPExcel은 스프레드 시트안의 메모리들을 나타내는데. 수식 계산 기능을 제공합니다. 무슨말이냐하면 특정 셀에서 숫자나 텍스트가 포함된 값의 형식, 또는 수식에 대한 연산결과를 가져올 수 있다는 뜻이다. 예를 들어, 수식 "=SUM(A1:A10)" 은 A1,A2, ..., A10 값의 합계인데 이런 수식에 대한 계산을 하려면 셀이 수식을 포함하고 있을 때 getCalculatedValue() 메서드를 호출하면 된다. $objPHPExcel->getActiveSheet()->getCell('E11')->getCalculatedValue(); 다음의 PHPExcel에 포함된 데모에서 코드를 작성하는 경우 값은 "64"를 확인할 수 있다. PHPE..
PHPExcel recipesThe following pages offer you some widely-used PHPExcel recipes. Please note that these do NOT offer complete documentation on specific PHPExcel API functions, but just a bump to get you started. If you need specific API functions, please refer to the API documentation.For example, REF _Ref191885321 \w \h 4.4.7 REF _Ref191885321 \h Setting a worksheet's page orientation and size ..
Developer Documentation : 07.셀에 엑세스하기 https://github.com/PHPOffice/PHPExcel/blob/develop/Documentation/markdown/Overview/07-Accessing-Cells.md 에 있는 PHPExcel 중 셀 엑세스에 관한 내용을 본인이 해석한 것 입니다. cell에 엑세스하기 PHPExcel 워크 시트의 셀 에 액세스 하는 것은 아주 간단하다, 여기에서는 셀에 액세스 할 수 있는 옵션 중 일부를 보여줍니다. 좌표에 의한 셀 값의 설정. 좌표의 셀 값은 워크시트의 setCellValue() 메서드에서 사용할 수 있다. // Set cell A1 with a string value$objPHPExcel->getActiveShee..
워크 시트는 스프레드 시트의 워크 시트를 표현하기 위해 필요한 모든 데이터인 셀, 수식, 이미지, 그래프 등을 보유한다. 스프레드시트 파일에서 문서를 로드할때(특정 시트를 로드한다고 명시 하지 않는 한) 모든 기존 워크 시트와 함께 로드된다. 스프레드시프가 아닌 CSV나 HTML 혹은 SYLK같은 경우 워크 시트를 식별하지 않기 때문에 WorkSheet1 이라는 하나의 워크 시트에서 데이터를 포함하는 문서가 생성된다. 새 문서를 인스턴스화 할때 PHPExcel은 "WorkSheet1"이라는 하나의 워크 시트로 만든다. getSheetCount() 메서드를 사용하면 문서에 있는 워크 시트의 갯수를 반환한다. getSheetNames() 메서드는 MS엑셀(또는 다른 적절한 스프레드시트 프로그램)에서 표시되는..
Clearing a Workbook from memory 메모리에서 문서를 삭제 PHPExcel객체는 순환 참조가 포함되어 있다. (예를 들어 문서가 워크시트에 연결하고 워크 시트는 부모 문서로 연결된) PHP에서 unset() 함수로 메모리를 취소하려고 하거나 로컬범위에 있는 함수의 끝에서 실행할경우 PHPExcel객체들은 PHP의 제한된 메모리의 많은 양을 사용할 수 있다. 메모리 누출이다. 오직 수동으로만 해결될 수 있다. 문서 설정을 해제해야하는 경우에, 이렇게 하기전에 이러한 순환 참조를 중단해야 할 필요가 있다. PHPExcel은 disconnectWorksheets() 메서드를 제공한다. $objPHPExcel->disconnectWorksheets(); unset($objPHPExcel);..
구성 설정 PHPExcel file을 스크립트에 인클루드하기에 앞서서 PHPExcel 객체를 인스턴스화 하거나 문서를 로드하기전에 설정할 수 있는 구성 옵션이 여러가지 있다. 1.Cell Caching PHPExcel은 워크시트에서 cell당 평균 1kbyte를 차지하게 된다. 그래서 큰 문서일 경우 메모리를 빨리 소진하게 될 수 있다. Cell Caching은 cell객체가 PHP 메모리보다 작은 사이즈를 유지하는 매커니즘을 디스크 혹은 APC, memcache혹은 Wincache에서 제공한다. cell 데이터에 대해 엑세스하는 속도의 비용이 들긴 하지만 큰 문서에 대한 메모리 사용을 줄일 수 있다. 기본적으로 PHPExcel은 모든 Cell에 대해서 메모리를 유지하지만 이것에 대한 대안을 지정할 수 ..
스프레드시트 만들기 PHPExcel 클래스 PHPExcel 클래스는 PHPExcel의 핵심입니다. 이것은 워크시트를 포함한 문서의 보안을 설정하고, 메타 데이터를 참조합니다. PHPExcel의 단순화 개념 : 당신의 문서를 클래스로 나타낸다. 일반적으로 스프레드시트 파일에서 두가지 방법중 하나로 문서를 생성합니다. 하나는 문서를 읽어오는 것이고 하나는 직접 작성하여 만드는 것인데 세번째 옵션으로 적게사용 되는 방법 이지만 이미 존재하는 문서를 복제하는 방법으로도 쓴다. 보통은 앞의 두 방법중 하나를 사용한다. 파일로 부터 문서 읽기 첫번째. 파일에서 문서를 로드한다. 로드에 있어서 다른 스프레드시트 형식 지원과 사용할 수 있는 옵션들에 대해서는 PHPExcel의 사용설명서에 자세하게 설명되어 있다. 스프..
설계 개요 Lazy Loader일반적으로 그것이 필요되는 시점까지 연기하여 프로그램의 작업 효율을 늘리는 것이다. 즉 지연로드. (반대어:즉시로드) Lazy Load의 예:일을 효율적으로 하지 못한다는 것이 아니라 일을 효율적으로 하기 위해 느리게 하는 것.웹사이트를 예를 들면 이미지와 같이 큰 데이터를 로딩할 때 사용자의 브라우저 화면에 나타나지 않는 이미지까지로딩하면 페이지 로딩이 느려질 수 있다. lazy loading은 일단 사용자 브라우저에 보이는 이미지만 로딩하고 다른 이미지들은사용자가 내용을 살펴보기 위해 스크롤하거나 할때에 로딩시켜서 효율있게 처리할 수 있게되는 것이다. PHPExcel은 오토로더 혹인 lazy loader를 구현한다, 이 말은 PHPExcel내에서 모든 파일을 포함할 필요..
01. Getting-Started : PHPExcel의 공식 사이트의 문서를 힘들게 번역한 것. 전제 조건, 설치, FAQ 및 링크 소프트웨어 요구사항 PHPExcel을 사용해서 개발하기 위한 요구사항은 다음과 같다. PHP version 5.2.0 or newerPHP extension php_zip enabled [^phpzip_footnote]PHP extension php_xml enabledPHP extension php_gd2 enabled (if not compiled in) 설치소개 설치는 매우 간단합니다. 당신의 소스파일이 있는 디렉토리가 PHPExcel의 클래스 폴더들을 복사한 위치(경로)를 참조하면 된다. 예) /var/www/Classes/PHPExcel.php/var/www/Cl..