1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > php html转换成word php如何实现html转换word?

php html转换成word php如何实现html转换word?

时间:2018-07-07 22:29:40

相关推荐

php html转换成word php如何实现html转换word?

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编程从入门到精通

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。