php如何实现html转换word?-07-11 12:43:38
php实现html转换word的方法:
1、通过mnt介质,生成word,代码为【composer require cshaptx4869/html2word】;
2、html文件直接写入word,且将图片转为base64格式。
php实现html转换word的方法:
1、通过mnt这个介质,生成wordcomposerrequirecshaptx4869/html2word
/**
*@desc方法一、生成word文档
*@param$content
*@paramstring$fileName
*/
functioncreateWord($content='',$fileName='')
{
if(empty($content)){
return;
}
$content='
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="/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
*@paramstring$fileName
*/
functiondownloadWord($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="/office//12/omml"
xmlns="/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?》对你有帮助,请点赞、收藏,并留下你的观点哦!