ホームページ  >  記事  >  バックエンド開発  >  EXCEL で画像を読み取り、ローカルに保存する PHPExcel メソッド、_PHP チュートリアル

EXCEL で画像を読み取り、ローカルに保存する PHPExcel メソッド、_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:06:341107ブラウズ

PHPExcel が EXCEL で画像を読み取り、ローカルに保存する方法

HPExcel は、非常に強力な MS Office Excel ドキュメント生成クラス ライブラリです。より複雑な形式でデータを出力する必要がある場合は、PHPExcel が適しています。

API ドキュメントを注意深く調べ、公式ドキュメントを確認した結果、現在、Excel 2003 形式のみを読み取ることができます。 Excel2007はまだ対応していないようです。 使用される主な API は、PHPExcel_Worksheet、PHPExcel_Worksheet_BaseDrawing、PHPExcel_Worksheet_MemoryDrawing です。

ナンセンスな話はやめて、コードに直接進みましょう:

コードをコピーします コードは次のとおりです:

require_once './Classes/PHPExcel.php';
$objPHPExcel = 新しい PHPExcel();
$objReader = PHPExcel_IOFactory::createReader('Excel5') //2003 をロード
; $objPHPExcel = $objReader->load("goods_list.xls"); //ファイルをロードします
foreach ($objPHPExcel->getSheet(0)->getDrawingCollection() as $k =>$drawing) {
$codata = $drawing->getCoowned() //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();
}

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/958722.html技術記事 PHPExcel は、EXCEL で画像を読み取り、ローカルに保存します。HPExcel は、より複雑な形式でデータを出力する必要がある場合、PHPE...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。