>백엔드 개발 >PHP 튜토리얼 >EXCEL에서 그림을 읽고 로컬로 저장하는 PHPExcel 방법 _php 기술

EXCEL에서 그림을 읽고 로컬로 저장하는 PHPExcel 방법 _php 기술

WBOY
WBOY원래의
2016-05-16 20:23:021628검색

HPExcel은 매우 강력한 MS Office Excel 문서 생성 라이브러리입니다. 보다 복잡한 형식으로 데이터를 출력해야 하는 경우 PHPExcel을 선택하는 것이 좋습니다.

API 문서를 꼼꼼히 살펴보고 공식 문서를 확인한 끝에 마침내 EXCEL에서 이미지를 읽는 방법을 찾았습니다. 현재는 Excel 2003 형식만 읽을 수 있습니다. 아직 Excel2007에서는 지원하지 않는 것 같습니다. 사용되는 주요 API는 PHPExcel_Worksheet, PHPExcel_Worksheet_Base Drawing, PHPExcel_Worksheet_Memory드로잉입니다.

쓸데없는 소리는 그만하고 바로 코드로 이동하세요.

코드 복사 코드는 다음과 같습니다.

require_once './Classes/PHPExcel.php';
$objPHPExcel = 새로운 PHPExcel();
$objReader = PHPExcel_IOFactory::createReader('Excel5') //2003 로드
$objPHPExcel = $objReader->load("goods_list.xls") //파일 로드
foreach ($objPHPExcel->getSheet(0)->get드로잉Collection() as $k => $raw) {
            $codata = $raw->getCoordinates() //G2 단위와 같은 단위 데이터 가져오기
           $filename = $raw->getIndexedFilename() //파일 이름
         ob_start();
         call_user_func(
                $드로잉->getRenderingFunction(),
                $드로잉->getImageResource()
);
         $imageContents = ob_get_contents();
          file_put_contents('pic/'.$codata.'_'.$filename.'.jpg',$imageContents) //파일을 로컬에 저장
         ob_end_clean();
}
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.