使用PHP5在Excel工作表中添加图像

我正在PHP5中创buildExcel工作表,我的脚本是:

<? $csv_hdr="ID,Image\n"; // Column Heading $rows=array(); $rows[0]=['img/logo_0.png']; $rows[1]=['img/logo_1.png']; $rows[2]=['img/logo_2.png']; $rows[3]=['img/logo_3.png']; $rows[4]=['img/logo_4.png']; for($r=0;$r<sizeof($row);$r++){ ?> <tr> <td align="left" valign="center"> <? $csv_output .= "<img src='".$r."'/>" . ", ";?> </td> <td align="left" valign="center"> <? $csv_output .= $row[$r] . "\n";?> </td> </tr> <? } $filename = rand(0,999999); $csv_output = $csv_hdr.$csv_output; $fp = fopen('report_csv/'.$filename, "w"); fwrite($fp, $csv_output); fclose($fp); $fileType = 'application/csv'; $fileData ="<?php header('Content-disposition: attachment; filename=".$filename."'); header('Content-type: ".$fileType."'); readfile('".$filename."'); ?>"; $phpFile = 'report_csv/report_'.$csv.'.php'; $fh = fopen($phpFile, 'w') or die("can't open file"); fwrite($fh, $fileData); fclose($fh); ?> 

它工作正常,但它显示图像path不是确切的形象,虽然我已经testing了所有脚本和文件夹在那里..

我不认为我们可以用您尝试的方式将图像embedded到CSV文件中。

如果您正在尝试使用图像创buildExcel文件,那么您可以尝试一个名为PHPExcel的库。