PHP通过Phpdocx库生成Word文档



我需要从php和mysql以可编辑的单词形式动态制作文件。我找到了很好的库 PHPdocx,它现在可以工作,但它将输出文件保存到服务器。我只想在我的浏览器窗口上从网络服务器打开word文档文件。首先我尝试了:

标头("位置:example_text.docx");

不幸的是,它不起作用,因为它仍然以 php 文件而不是 docx 打开。然后我找到了更好的方法:

echo "
<script>
    window.location.replace('example_text.docx')
</script>
";

它工作正常,但仍然不让我满意 - 它打开一个带有问题的标准浏览器窗口 - 打开或将文件保存到本地硬盘。我想自动查看生成的文件,然后决定是否要将其保存到本地硬盘驱动器。有没有办法做到这一点?我想这是浏览器偏好的问题,但不确定。请指教。

您可以使用 COM 来实现此目的,但它不符合浏览器。但是尝试这种方式。

header('Content-disposition: inline');
header('Content-type: application/msword');
readfile('yourwordfile.doc');
exit;

相关内容

  • 没有找到相关文章

最新更新