ホームページ >バックエンド開発 >PHPチュートリアル >PHPEXCEL で画像をエクスポートする際に問題が発生しました。専門家を探しています

PHPEXCEL で画像をエクスポートする際に問題が発生しました。専門家を探しています

WBOY
WBOYオリジナル
2016-06-23 14:22:222680ブラウズ

phpexcel を使用した Excel ファイルのエクスポートは正常にエクスポートできますが、同時に画像をエクスポートするという新しい要件が発生しました。コードをどのように実装しますか? 専門家が参考のためにコードを投稿していただければ幸いです。


ディスカッションへの返信 (解決策)

phpexcel は非常に強力なクラスなので、それが可能であるはずです。ドキュメントを読んでから行ってください。

PHPExcel_Worksheet_Drawing クラスの使用法をお読みください

ソース コードを投稿していただけますか。詳細がたくさんあります

すごいですね

phpexcel は非常に強力なクラスなので、それが可能なはずです。ドキュメントを読んでから行ってください。 オンラインには多くの例があるため、お勧めする価値があります。

PHP コード
$p = new PHPExcel();
$p->getActiveSheet()->setCellValue('D8', 'Image');

$d = new PHPExcel_Worksheet_Drawing(); >setPath('03.gif');
$d->setCoowned('D10');
$d->setWorksheet($p->getAct...

このエクスポートされた画像はとても良いです 決して使用されていません!

PHP コード

$p = new PHPExcel();
$d = new PHPExcel_Worksheet_Drawing(); ;
$d->setPath('03.gif');
$d->setCoowned('D10');
$d->setWorksheet($p->getAct...画像をエクスポートしています。間違いは明らかではありませんでした

画像は次のような「ローカル」画像でなければなりません http://17zencart.com/data/attachment/forum/201210/13/135720yffmf02fbd202fsf.png このような画像はできないようです私のアプローチは、まず使用する写真をローカルにダウンロードしてから、それを Excel に追加することです。別の問題は、写真をすべて上部に配置する方法です。

$objDrawing = new PHPExcel_Worksheet_Drawing();

$ objDrawing->setName('Photo');

$objDrawing->setDescription('画像は


$imgpath = "画像アドレス"
$objDrawing->setPath($imgpath );
$objDrawing->setWidth('25pt');
$objDrawing->setHeight('20pt');

$objDrawing->setOffsetX( 2);
$objDrawing->getShadow()- >setVisible(true);
$objDrawing->setCoowned($array[$k].$d);
//$objDrawing->setMimeType(PHPExcel_Worksheet_MemoryDrawing) ::MIMETYPE_DEFAULT);
$objDrawing->setWorksheet( $objExcel->getActiveSheet());

これは英語のパス画像をエクスポートするためのコードですが、現在中国語では機能しません。解決しました - - まず解決したら教えてください - -

PHP code?12345678910 $p = new PHPExcel();$p->getActiveSheet()->setCellValue('D8', 'Image'); $d = new PHPExcel_Worksheet_Drawing();$d->setPath('03.gif' );$d->setCooperatives('D10');$d->setWor...
モデレータさんはとても親切で、そしてテスト後、うまくいきました!

画像をループに追加するとエラーが発生するのはなぜですか?複数の写真をエクスポートするにはどうすればよいですか?

画像は次のような「ローカル」画像である必要があります http://17zencart.com/data/attachment/forum/201210/13/135720yffmf02fbd202fsf.png このような画像はインポートできないようです。私のアプローチは、最初にそれらを使用することです。 . 画像をローカルにダウンロードして Excel に追加する、もっと便利な方法があるかどうかはわかりません。画像をすべて上部に配置する方法があるようです。こうなるだけ~~

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