你知道用 PHP 和没有 COM 组件生成文件的doc
任何方法吗?docx
我试过PHPWord
了,它会创建 docx 文件,但这些文件无法打开,OpenOffice
因为它们会导致它崩溃。我也试过PHPDocx
了,但它根本没有生成任何文件。
问问题
86409 次
4 回答
7
用JS生成word文档:
我创建了一个简单的开源库,它将用值替换标签。
例如Hi {name}
withdata={name:"John"}
将替换为Hi John
.
于 2014-09-22T14:25:00.240 回答
6
看这里:
http://www.webcheatsheet.com/php/create_word_excel_csv_files_with_php.php
引用文章中最常用的方法:
使用 HTTP 标头
在这种方法中,您需要使用 Word 友好的 CSS 格式化 HTML/PHP 页面,并将标题信息添加到您的 PHP 脚本中。确保不要使用外部样式表,因为所有内容都应该在同一个文件中。
结果,将提示用户下载文件。该文件不会是 100% 的“原始”Word 文档,但它肯定会在 MS Word 应用程序中打开。您可以将此方法用于 Unix 和 Windows 环境。
<?php
header("Content-type: application/vnd.ms-word");
header("Content-Disposition: attachment;Filename=document_name.doc");
echo "<html>";
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-1252\">";
echo "<body>";
echo "<b>My first document</b>";
echo "</body>";
echo "</html>";
?>
于 2010-11-11T10:55:24.603 回答
5
OpenTBS可以使用模板技术在纯 PHP 中生成 Docx 文档。
简单的。
于 2012-03-26T02:16:34.423 回答
0
正如我在这里提到的PHP 将 Word 文件转换为 HTML 而不会丢失样式和图像,
到目前为止,我发现的最佳解决方案是http://www.phplivedocx.org/。您可以将它与 Zend 框架一起使用。非常容易设置,并且您与实际文字格式的偏差最小。它非常好地生成和转换从/到 html(以及其他格式)的 word 文档。
于 2015-01-07T11:15:56.393 回答