php - 如何使用 php 将 html 转换为 word?

标签 php

我正在尝试使用 PHP 脚本将 HTML 转换为 MS WORD 文档 (.doc/.docx)。使用来自互联网的可用脚本,我能够将 HTML 文本转换为文档。但是我需要带有内联 css 的总 html 将在我的文档中。我制作了一个脚本

$html = file_get_contents('html path');
$tags = "<br>";
$test = strip_tags($page,$html);
$breaks = array("<br />","<br>","<br/>");  
$text = str_ireplace($breaks, "\r\n", $test);  
$text = iconv('UTF-8', 'ASCII//TRANSLIT',$text);
$handle = fopen("newdoc.doc", "w+");
fwrite($handle, $text);
fclose($handle);

它仅适用于 HTML 的文本内容。 但是我不能给它添加图片有什么办法吗?请帮助,提前致谢。

最佳答案

只需在需要转换的页面顶部保留以下代码即可:

<? 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=Report.doc");
?>

关于php - 如何使用 php 将 html 转换为 word?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40628171/

相关文章:

php - 使用多个数据更新 MySQL

php - 尝试使用数组值作为 SQL 插入值

php - 当 key 或登录 URL 变量无效时,如何停止主题 My Login WordPress 插件中的重定向?

php - MySQL IN 运算符不工作

PHP DOMDocument createElement 混淆符号

php - Magento Javascript 自定义 block

php - 尝试将对象传递给类会导致变量未设置

php - PHP 中的 MySQL 删除查询在 IF 语句中不起作用

php - 如何使用 PHP 从 MySQL 数据库中读取几何数据类型

javascript - 将 JavaScript 传递给 Session 变量