php在linux环境下创建word文档有哪些可用的解决方案?
最佳答案
真实的 Word 文档
如果您需要生成“真正的”Word 文档,您需要基于 Windows 的 Web 服务器和 COM 自动化。我强烈推荐Joel's article关于这个问题。
fake 欺骗 Word 打开原始 HTML 的 HTTP header
一个相当常见(但不可靠)的替代方案是:
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>Fake word document</b>";
echo "</body>";
echo "</html>"
确保您不使用外部样式表。一切都应该在同一个文件中。
请注意,这不会发送实际的 Word 文档。它只是诱使浏览器将其作为下载提供并默认为 .doc
文件扩展名。旧版本的 Word 通常会在没有任何警告/安全消息的情况下打开它,并且只需将原始 HTML 导入 Word。 PHP 发送具有误导性的 Content-Type
header 并不构成真正的文件格式转换。
关于php - 在 Linux 中使用 PHP 创建 Word 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/124959/