因為功能需要富文本直接撰寫富文本生成word檔案,需要實作以下功能,以下功能已被封裝,目前百度到的生成的word檔案打開會亂碼報檔案內容錯誤,這個解決了亂碼的問題
/**
* 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://www.w3.org/TR/REC-html40">
<meta charset="UTF-8" />'.$content.'</html>';
//創建檔案 不會自動生成目錄
$ret = file_put_contents($fileName, $content);
if(!$ret){
//生成錯誤 回傳失敗
return false;
}else{
//生成成功 回傳完整的檔案地址
return $fileName;
}
}
小結
認真看完代碼中的注釋,真的很幫助我們的開發哦.
感謝您的閱讀~~
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/237662.html
標籤:其他
上一篇:Apache報錯
