最近我在一个项目中工作。在这个项目中,我需要将页面转换为Microsoft Word文档(.doc文件)并提供下载文档,所有这些都使用PHP。但我无法解决这个问题。
请帮帮我。非常感谢,Arif
答案 0 :(得分:3)
这不容易解决。
首先,如果你想写真正的 word文档,你必须在Windows上做。您可以使用COM与Word通信,这就是您获得良好结果的方法。我已经尝试了所有基于unix / linux的解决方案,结果并不是那么好。
否则,我建议你写RTF - 这也一样好。最后,你可以调用.rtf文件,.doc,没有人会注意到它。 RTF有一些限制(格式化),但另一方面 - 它是所有ASCII和the RTF standard非常全面且记录良好。
有一个课程非常好 - phpLiveDocx(这是一个很棒的介绍)。本课程还声称要写PDF和DOC - 但我还没有尝试过。我使用另一种PDF解决方案。
答案 1 :(得分:0)
我建议使用RTF格式而不是.doc - 写入起来要简单得多,所有文本编辑都能理解它。当您想要输出Excel文件时,类似于.csv的建议。
答案 2 :(得分:0)
也许不是你寻求的答案,但仍然有趣的是,有一个开源文字处理器,称为abiword,有一个CLI(命令行界面)。您可以使用它轻松转换文档格式。我知道至少有一个网站使用它将文本文件转换成各种格式。
它正在积极开发,可以很容易地用作转换文档服务器端的3de方黑盒解决方案。
以下是其中一位开发人员关于如何将其与PHP集成的博客