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


Add Image in Excel Sheet using PHP5

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

<?
$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);
?>

它工作得很好,但它显示的图像路径不是确切的图像,尽管我已经测试了所有的脚本和文件夹。。

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

如果你试图创建一个带有图像的Excel文件,那么你可以尝试一个名为PHPExcel的库。