php导出生成word的方法

前端之家收集整理的这篇文章主要介绍了php导出生成word的方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了PHP导出生成word的方法分享给大家供大家参考,具体如下:

PHP导出word

(1)首先,预览html页面,示例化对象,定义要导出的数据 (2)点击下载页面,给id传值(任何值均可,仅用于判断),如果id有值,输出缓冲文件,保存为word格式。 (3)点击下载后,(如果是图片的话,在保存为word时要使用绝对路径,这样才可以在保存的word中正常显示) (4)关闭缓存输出

Word_con.PHP 预览要导出的html文件

PHP;"> start();//定义要保存数据的开始 } include('word_show.PHP'); if(@$_GET[id]!='') { $word->save('word_c.doc');//定义要保存数据的结束,同时把数据保存到word中 } if(@$_GET[id]=='') { //超链接中的x仅仅是为了传一个值,确认下载,没有其他的实际yi ?> PHP }else{ echo ""; } ?>

Word_fun.PHP 导出word相关函数

PHP;"> PHP class word { function start() //定义要保存数据的开始 { ob_start(); //开始输出缓冲 //设置生成word的格式 print '"; $data=ob_get_contents(); //返回内部缓冲的内容 即把输出变成字符串 ob_end_clean(); //结束输出缓冲,清洁(擦除)输出缓冲区并关闭输出缓冲 $this->wirtetoword($path,$data); } function wirtetoword($fn,$data) //将数据已二进制的形式保存到word中 { $fp=fopen($fn,"wb"); fwrite($fp,$data); fclose($fp); } } ?>

Word_show.PHP 连接数据库查询相关数据

PHP;"> PHP include('conn.PHP'); //连接数据库 $sq="select zf_content from zf where `zf_id`=137"; $sql=MysqL_query($sq); while(($que=MysqL_fetch_array($sql))!=false) { echo ""; echo $que['zf_content']; } ?>

希望本文所述对大家PHP程序设计有所帮助。

原文链接:https://www.f2er.com/php/20681.html

猜你在找的PHP相关文章