这是我的代码,大大缩短了。如何将图像添加到php创建的MS Word文档中?
<?php
session_start();
header("Content-Type: application/msword");
header('Content-Disposition: attachment; filename="Contrat d\'étude.doc"');
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<p align="right">Version: A</p>
<img src="img/logoPoly.png" alt="École Polytechnique de Montréal" />
<h1>CONTRAT D'ÉTUDES HORS QUÉBEC</h1>
............
我在这里尝试使用常规的img标签添加图像,但一旦用户的计算机上,路径不工作,很明显..所以我怎么能去呢?
而顺便说一句,元标记是设置字符集的好方法吗?或者有更好的方法,也许使用PHP头函数?
感谢您的帮助!
嘿,好点。实际上,我的代码中没有任何内容使其成为单词文档。但是,当我把这个页面保存为.doc并且用word打开(实际上是开放式办公室)时,它显示的是预期的(除了该图像和任何css)。我这样做的原因是因为这个页面是一个php填写的表单,需要通过电子邮件作为word文档发送。那么,什么是MTHML呢? – Shawn 2010-01-29 23:42:20
http://en.wikipedia.org/wiki/MHTML - 它就像一个包含HTML和外部资源的存档。我不知道是谁制定了“必须以邮件形式发送为Word文档”的要求,但我怀疑这是他们的意思!真正的.DOC很难创建; .DOCX,.RTF和.PDF可能更合理。 – bobince 2010-01-29 23:44:15