PHPExcel 이 EXCEL 의 그림 을 읽 고 로 컬 에 저장 하 는 방법

HPexcel 은 상당히 강력 한 MS Office Excel 문서 생 성 라 이브 러 리 로 복잡 한 형식의 데 이 터 를 출력 해 야 할 때 PHPExcel 이 좋 은 선택 입 니 다.
API 문 서 를 진지 하 게 연구 하고 공식 문 서 를 조회 한 끝 에 EXCEL 의 그림 을 찾 았 습 니 다.현재 저 는 엑셀 2003 형식 만 읽 을 수 있 습 니 다.엑셀 2007 은 아직 지원 하지 않 는 것 같다.그 중에서 주로 사용 되 는 API 는 PHPExcelWorksheet,PHPExcel_Worksheet_BaseDrawing,PHPExcel_Worksheet_MemoryDrawing。
잔말 말고 코드 를 바로 입력 하 세 요.

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();
}

좋은 웹페이지 즐겨찾기