我最近发布了一个关于如何在不使用 COM 对象的情况下生成 .doc 文件的问题——我得到了一些很好的答复(谢谢!)但不幸的是,我需要该文档与旧的 .doc 格式而不是 .docx 兼容,因为我们'这里都使用Office 2003,没有兼容性插件。
我有以下代码可以生成一个非常基本的文档,但可能会完成这项工作,问题是标题图像非常大(并且必不可少)并且除非我降低页边距否则不适合...我尝试将 HTML/Body 的边距和填充更改为 0,但不幸的是没有运气:
$fp = fopen("test.doc", 'w+');
$str = "<html><body><img src=\"http://url/header_image.png\">
<B>Content</B></body></html>";
fwrite($fp, $str);
fclose($fp);