我有一个要求,我需要将HTML文档保存在内存中作为Word .DOC文件.
任何人都可以给我一些关于封闭和开源库的链接,我可以用来做这个吗?
此外,我应编辑此问题以添加我正在使用的语言,以缩小选择范围.
谢谢!
Jan*_*Jan 31
尝试使用 pandoc
pandoc -f html -t docx -o output.docx input.html
Run Code Online (Sandbox Code Playgroud)
如果未明确指定输入或输出格式,pandoc将尝试从输入和输出文件名的扩展名中猜出它.
- pandoc手册
所以你甚至可以使用
pandoc -o output.docx input.html
Run Code Online (Sandbox Code Playgroud)
刚过你的php页面.在此之前的任何代码应该是顶级代码.
<?php
header("Content-Type: application/vnd.ms-word");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("content-disposition: attachment;filename=Hawala.doc");
?>
Run Code Online (Sandbox Code Playgroud)
这会将所有html转换为MSWORD,现在您可以根据客户要求自定义它.
将文件重命名为 .doc 的其他替代方案......
http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word(office.11).aspx
这是一个很好的起点。您还可以尝试使用此 Office Open XML。
http://www.ecma-international.org/publications/standards/Ecma-376.htm