我想在doc文件中创建报告,其中包括图像和表格。 我写了以下代码
<?php
@header("Cache-Control: ");// leave blank to avoid IE errors
@header("Pragma: ");// leave blank to avoid IE errors
@header('Content-Description: File Transfer');
@header("Content-type: application/vnd.ms-word");
@header("Content-Disposition: attachment; filename=report.doc");
?>
<img src="http://l1.yimg.com/dh/ap/default/130613/fruit-chaat.jpg" border="0" style="border:none">
<br>
<table style="border:2;background-color:red;">
<?php
$arr = array();
$arr = array(1,2,3,4,5,);
foreach($arr as $row=>$value){ ?>
<tr><td>First <?php echo $value; ?></td>
</tr>
<?php } ?>
</table>
但如果无法访问该位置,则该位置会从某个位置写入图像,但该图像不会显示在文档文件中。我曾经嵌入图像,但这嵌入代码而不是图像。请提出一些解决方案。 有没有其他方法可以做到。 我知道Com对象,但它只适用于窗口。我正在linux服务器上进行开发。
答案 0 :(得分:2)
最后我使用OpenTBS解决了这个问题 创建了包含页眉,页脚,图像和占位符的模板文件。我用动态值替换了占位符。喜欢 $ reporttitle在demo_ms_word.php中定义并创建了一个占位符,如下所示[onshow.reportsubtitle]。