微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php导出生成word的方法

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

PHP导出word

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

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

rush: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相关函数

rush: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 连接数据库查询相关数据

rush: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.jb51.cc/php/20681.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐