ホームページ >バックエンド開発 >PHPチュートリアル >PHPExcelで画像を追加できません

PHPExcelで画像を追加できません

WBOY
WBOYオリジナル
2016-06-13 11:59:282239ブラウズ

求助:PHPExcel無法追加图片
$objPHPExcel = new PHPExcel();

$objDrawing = new PHPExcel_Worksheet_Drawing(); 
$objPHPExcel->setActiveSheetIndex(0);
$objDrawing->setPath('D:wwwrootuserupimg201460dZeETjg_1.jpg');
$objDrawing->setCoowned("A1");
$objDrawing->setWorksheet($objPHPExcel->getActiveSheet());


戻り値:致命的なエラー: キャッチされない例外「PHPExcel_Exception」とメッセージ「PHPExcel_Worksheet はすでに割り当てられています。」 図面は 1 つの PHPExcel_Worksheet 上にのみ存在できます。」 in D:wwwrootuserupimgClassesPHPExcelWorksheetBaseDrawing.php:240 スタックトレース: #0 D:wwwrootuserupimgxls.php(71): PHPExcel_Worksheet_BaseDrawing->setWorksheet(Object(PHPExcel_Worksheet)) #1 {main} thrown in D:wwwrootuserupimgClassesPHPExcelWorksheetBaseDrawing.php on line 240
------解决方案---------
对呀!
你的 $objDrawing = new PHPExcel_Worksheet_Drawing();  循環外面
では $objDrawing->setWorksheet($objPHPExcel->getActiveSheet()); 在循環环里面
你どのように能保证 $objDrawing = new PHPExcel_Worksheet_Drawing(); 
虽然は条件分支内にあり、条件をどのように保護できますか?

你ただ必要な$objDrawing = new PHPExcel_Worksheet_Drawing(); 放到循環里面,一切都解决了

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。