gpt4 book ai didi

php - 在 Linux 中使用 PHP 创建 Word 文档

转载 作者:IT老高 更新时间:2023-10-28 12:04:36 25 4
gpt4 key购买 nike

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com