php实现富文本html内容转word文档doc、docx格式不乱码

时间:2025-02-10 13:38:14
/** * html内容转word文档并保存docx文件 * $content 富文本内容 */ function generate_word($content){ //文件名称及后缀 $name = date('YmdHis').'.docx'; //拼接完整的文件地址 如果是目录需要提前建好目录 $fileName = './public/docx/'.$name; //解决乱码的问题 $content ='<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http:///TR/REC-html40"> <meta charset="UTF-8" />'.$content.'</html>'; //创建文件 不会自动生成目录 $ret = file_put_contents($fileName, $content); if(!$ret){ //生成错误 返回失败 return false; }else{ //生成成功 返回完整的文件地址 return $fileName; } }