我正在尝试使用 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/