【发布时间】:2018-05-09 16:50:51
【问题描述】:
如何使用 PHP 将 html 转换为 word /excel / powerpoint?
【问题讨论】:
-
你知道其中一些会有多复杂吗?
-
TBH 我不知道为什么要将 HTML 降级为一种未正确标准化并在多个平台上支持的格式。
标签: php
如何使用 PHP 将 html 转换为 word /excel / powerpoint?
【问题讨论】:
标签: php
尝试以下 PHP 类:
到目前为止,我只使用过 PHPExcel,但它运行良好且易于学习。由于所有课程都来自同一家公司,我认为它们也应该满足您的需求。
【讨论】:
我认为使用 PHP 生成 DOC 文件的最简单方法是使用Zend Framework component phpLiveDocx。您可以加载 Word 或 Open Office 模板、合并文本数据并将最终文档保存为多种格式,例如 DOC、DOCX、RTF 和 PDF。
【讨论】:
我同意@Nick 的回答是正确的,但您不需要外部工具来做您需要的事情,至少对于 Word 来说不是。
要生成 Word 文档,只需在要转换的页面顶部添加此代码。
<?php
header("Content-Type: application/vnd.ms-word");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("content-disposition: attachment;filename=MyReport.doc");
?>
对于 Excel,我发现了这个(没有测试):
<?php
header("Content-Type: application/vnd.ms-excel; charset=utf-8");
header("Content-Disposition: attachment; filename=abc.xls");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
?>
【讨论】: