0

我想在 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服务器上进行开发。

4

1 回答 1

2

最后我解决了这个问题,使用OpenTBS 创建了一个带有页眉、页脚、图像和占位符的模板文件。我用动态值替换了占位符。就像在 demo_ms_word.php 中定义的 $reporttitle 并创建了一个占位符,如下所示 [onshow.reportsubtitle]。

于 2013-09-17T09:24:28.657 回答