php html转换成word,php如何实现html转换word?_后端开发
PHP類中靜態方法如何調用非靜態方法?_后端開發
PHP類中靜態方法調用非靜態方法:首先在類中靜態方法中,需要實例化對象;然后再調用類中的方法,代碼為【self::staticFun();A::staticFun()】。
php實現html轉換word的方法:1、通過mnt介質,生成word,代碼為【composer require cshaptx4869/html2word】;2、html文件直接寫入word,且將圖片轉為base64格式。
php實現html轉換word的方法:
1、通過mnt這個介質,生成word
php如何將字符串轉成json_后端開發
php將字符串轉成json的方法是:可以通過json_encode()函數來實現。json_encode()函數用于對變量進行JSON編碼,該函數如果執行成功,則返回JSON數據,反之則返回FALSE。
composer require cshaptx4869/html2word
/**
* @desc 方法一、生成word文檔
* @param $content
* @param string $fileName
*/
function createWord($content = '', $fileName = '')
{
if (empty($content)) {
return;
}
$content='
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">
'.$content.'';
if (empty($fileName)) {
$fileName = date('YmdHis').'.doc';
}
file_put_contents($fileName, $content);
}
2、html文件直接寫入word
注意:如果有圖片的話,轉為base64格式
* @desc 方法二、生成word文檔并下載
* @param $content
* @param string $fileName
*/
function downloadWord($content, $fileName=''){
if(empty($content)){
return;
}
if (empty($fileName)) {
$fileName = date('YmdHis').'.doc';
} // header("location:xxx.doc");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename={$fileName}");
$html = '
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
xmlns="http://www.w3.org/TR/REC-html40">';
$html .= '
';echo $html . '
'.$content .'';}
createWord(file_get_contents('html2word.html'));
downloadWord(file_get_contents('html2word.html'));
相關學習推薦:PHP編程從入門到精通
總結
以上是生活随笔為你收集整理的php html转换成word,php如何实现html转换word?_后端开发的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Invalid bound statem
- 下一篇: 熊猫烧香作者李俊的个人简历