是否有一些可以通过命令行调用以生成doc(x)文件的实用程序?源文件将是HTML和CSS。
我正在尝试使用PHP动态生成Word文档。我只知道phpdocx库,它的级别很低,对我来说用处不大(我已经有一个很差的Word文档生成实现)。
我需要一份文件:
答案 0 :(得分:7)
我也没发现PHPDOCX非常有用。另一种选择可能是PHPWord,我认为它涵盖了您的需求。根据网站,它可以做这些事情:
在你的情况下还不够,但有一个插件可以将(基本)HTML转换为Docx,在我看来它非常好用。 http://htmltodocx.codeplex.com/
我现在使用它已经一两年了,我很满意。我必须补充一点,HTML不能复杂。
答案 1 :(得分:1)
我通常这样做的方法是使用关键字(通常类似于“{FIRSTNAME}”)创建一个单词文档模板文件,其中包含我要替换的部分。 这允许您通过PHP读取文件,然后在要替换的所有部分上执行str_replace,然后将其写入另一个文件。
使用此方法的动态表有点棘手,因为您需要一个行的子模板,然后您可以根据需要将其包含在主模板中多次。
我不确定这是否是最佳解决方案,对我而言似乎总是非常繁琐,每当我被要求这样做时,我都会对此感到沮丧,但我认为它有效。所以,如果有人知道更好的解决方案,我也很乐意听到它!