php html转换成word,php如何实现html转换word?
php如何實現html轉換word?2020-07-11 12:43:38
php實現html轉換word的方法:
1、通過mnt介質,生成word,代碼為【composer require cshaptx4869/html2word】;
2、html文件直接寫入word,且將圖片轉為base64格式。
php實現html轉換word的方法:
1、通過mnt這個介質,生成wordcomposer?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格式<?php /**
*?@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?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaSE_kuang
- 下一篇: php 判断是否在线,判断ICQ是否在线