gpt4 book ai didi

php - 用PHP打印word文件

转载 作者:搜寻专家 更新时间:2023-10-31 21:36:57 25 4
gpt4 key购买 nike

我正在使用 PHP 创建一个程序来接受来自表单的数据,然后创建 20 个不同的 DOC 文件,这些文件可以在点击时下载。我已经完成了所有这些,如果您单击 usrl 到 20 个文件,它会弹出将这些文件另存为 word 文件。现在,我正在使用程序本身单击一次来打印所有这些文件,而不保存它们。此数据来自数据库,因此它是动态的。是否可以一键打印这些word文件。还有一些文件可以有多个副本。

最佳答案

您不能直接从浏览器打印 Word 文件,除非用户有 Zotero 等浏览器的文字处理器扩展。另一种选择是将您的文档文件转换为 PDF、HTML 或图像格式。 wvWare 是您可以使用的软件。参见:http://wvware.sourceforge.net/

用 PHPWord 创建 word 文件。参见:http://phpword.codeplex.com/

有了它,您可以保存您的 doc(x) 文件并将链接添加到您的 php 页面。或者您可以通过创建自定义 header 在打开 PHP 页面时直接下载文件:

<?php
header('Content-Type: application/vnd.ms-word');
header('Content-Disposition: attachment;filename="myfile.docx"');
header('Cache-Control: max-age=0');

// Code that generates DOC

// output the file to the browser
$objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007');
$objWriter->save('php://output');
exit;
?>

请在此处查看论坛主题:https://phpword.codeplex.com/discussions/225901

关于php - 用PHP打印word文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16887410/

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