>백엔드 개발 >PHP 튜토리얼 >PHP를 사용하여 Excel에서 사진을 저장하는 방법

PHP를 사용하여 Excel에서 사진을 저장하는 방법

*文
*文원래의
2017-12-25 15:21:181997검색

PHP를 사용하여 Excel에서 사진을 저장하는 방법은 무엇입니까? 이번 글에서는 PHPExcel을 통해 EXCEL에서 그림을 읽고 파일을 저장하는 방법을 주로 소개합니다. PHPExcel을 사용하여 EXCEL에서 그림을 읽고 파일을 저장하는 것이 모든 사람이 PHPExcel에 대해 더 명확하게 이해할 수 있기를 바랍니다.

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 = new PHPExcel();
$objReader = PHPExcel_IOFactory::createReader('Excel5');  //加载2003的
$objPHPExcel = $objReader->load("goods_list.xls");  //载入文件
foreach ($objPHPExcel->getSheet(0)->getDrawingCollection() as $k => $drawing) {
        $codata = $drawing->getCoordinates(); //得到单元数据 比如G2单元
        $filename = $drawing->getIndexedFilename();  //文件名
        ob_start();
        call_user_func(
            $drawing->getRenderingFunction(),
            $drawing->getImageResource()
        );
        $imageContents = ob_get_contents();
        file_put_contents('pic/'.$codata.'_'.$filename.'.jpg',$imageContents); //把文件保存到本地
        ob_end_clean();
}

관련 추천:

PHPExcel 메모리 누수 해결 예시 공유

Thinkphp5+PHPExcel은 일괄 업로드 테이블 데이터 기능을 구현합니다._php 예시

ThinkPHP를 사용하여 새로 고치지 않고 데이터를 가져오는 방법, 업로드, 업로드, PHPExcel

위 내용은 PHP를 사용하여 Excel에서 사진을 저장하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.