我还是程序员的新手,但我做得很好。
这是我试图实现的,在word doc中获取带有一些文本和空格的模板,然后用来自php中处理的表单字段的变量填充这些空格。 e.g
**in Microsoft word file i have:**
Name:
Age:
Sex:
**Then in my php file**
I have
$name;
$age;
$sex;
所以我想用处理过的表单中的变量填充单词doc,也可以下载已经填充相同的.doc和PDF格式的表单
答案 0 :(得分:1)
据我所知,该文档需要从Web应用程序下载,并且可能不需要用户进行大量自定义。在这种情况下,我建议使用docx格式而不是doc或RTF。
在RTF中,你会遇到使桌子看起来很好的问题,dito标题/页脚,但它更容易生成。如果选择docx,则可以将文档生成为XML并进行压缩。为此目的有各种各样的库。
由于您表明您还需要PDF表示,我建议您选择生成DOCX以及RTF和PDF的库。对于Java,我的建议是JasperReports。对于PHP,不是企业平台(火焰战争结束),您可以考虑http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2009/12/18/7923.aspx或LiveDOCX等替代品。
如果您选择通过不同方式生成两种输出类型(引入更多维护和可能的未来错误),我建议生成RTF并将RTF发布为PDF,例如rtf format to pdf