我已经有了在我的应用程序中打印PDF报告和账单的功能,但是现在我需要也能够以.doc格式导出。我使用TCPDF的writeHTML函数来编写和格式化pdf文件,我想知道是否有办法为.doc文件做同样的事情。有没有办法在PHP中创建.doc文件,就像使用TCPDF创建pdf一样?
回答
这非常简单。 .doc文件只能包含HTML。如果您传递Word标题,则可以开始打印HTML。因此,举例来说:
<?php
header("Content-Type: application/vnd.ms-word");
print "<table border=\"1\"><tr><td><b>field1</b></td><td><b>field2</b></td></tr>";
print "<tr><td>value1 </td><td bgcolor=\"#137799\">value2 in blue cell bakground</td></tr></table>";
?>
来源:here(验证其上工作)。
谢谢,我知道你可以在PHP中打印doc文件,但我不确定你可以在其中插入html。将尝试查看它是如何工作的 – Bogdan 2012-02-17 14:56:41
不完全正确....一个“真正的”.doc文件不能包含html。然而,MS这个词相当宽容,检测到你在撒谎,并且无论如何都要加载html。 – 2012-02-17 14:59:23
我只有一个问题要问,当我输入确切的东西,你发布它提示我保存或打开一个PHP文件,我可以创建一个.doc文件,而不是(PHP文件包含代码,如果这有帮助)没关系,我在你链接的论坛主题中找到了答案。非常感谢。 – Bogdan 2012-02-17 15:00:37
- 1. 有没有办法在PHP中从流中重新创建PDF?
- 2. 有没有办法在ColdFusion中使用XML源代码创建PDF文件?
- 3. 使用TCPDF从PDF创建图像
- 4. 有没有办法像使用HTML5和CSS一样创建多级列表?
- 5. 有没有什么办法像Iphonegap一样在IONIC中创建APK,IPA?
- 6. 有没有办法使用subversion创建shorcut文件? (windows)
- 7. 有没有办法使用XCode来创建ASP .NET文件?
- 8. 有没有办法在PHP中使用FPDF创建的pdf文件中隐藏页眉和页脚?
- 9. 创建没有MS Office的PDF文件
- 10. 有没有办法使用Web API在Spotify中创建文件夹?有没有办法创建一个PC应用程序?
- 11. IN SSRS,有没有办法来禁用rdl.data文件创建
- 12. 有没有办法让ONET.XML文件中创建网站的URL?
- 13. TCPDF创建的膨胀PDF
- 14. 我有VS C++ Express。有没有办法创建.DEF文件?
- 15. 有没有办法从PHP创建一个未压缩的zip文件?
- 16. 有没有办法在Visual Studio中创建另一个项目?
- 17. Django - 有没有办法在模板中创建一个变量?
- 18. 有没有办法在CSS中创建一个克隆?
- 19. 有没有办法在Slick中创建一个聚类索引?
- 20. 有没有办法在XBL中创建私有方法?
- 21. SQL Server 2008:有没有办法创建这样的触发器?
- 22. 有没有办法创建空的.mo文件模板?
- 23. 如何使用PHP创建PDF文件?
- 24. 有没有办法在MySQL中创建新表时自动创建触发器?
- 25. 有没有什么办法让平台独立文件就像Dll一样?
- 26. 。没有图像文件必须创建
- 27. 有没有办法在.NET Compact Framework中从给定的控件创建图像?
- 28. 有没有办法将.doc文件转换为像GoDaddy这样的主机上的pdf或jpg文件?
- 29. 有没有办法在Eclipse中为文本文件创建模板?
- 30. php move_uploaded_file没有创建文件
PHPWord - http://phpword.codeplex.com/ - 可以创建.docx文件(MS Word 2007和2010的默认格式) – 2012-02-17 14:33:51
如果您打算以DOC格式制作发票和账单,我会反对它的建议。 DOC很容易改变,有人可以很容易地编写你的报告。 – 2012-02-17 14:34:05
最简单的方法是简单地生成一个RTF文件并将其作为.doc提供。 – 2012-02-17 14:34:12