php创建word

来源:互联网 发布:如何制作常用算法演示 编辑:程序博客网 时间:2024/06/06 12:54

需要用php生成word,第一次这么干,还真上网去找了找

先试了配置com组件的,后来发现的这个

什么都不需要配置,什么组件都不用加载,据说还跨平台。跨不跨平台不晓得。总之试了下,好用的紧

<?php class Word{  function start(){    ob_start(); //打开输出控制缓冲    echo '<html xmlns:o="urn:schemas-microsoft-com:office:office"';    echo 'xmlns:w="urn:schemas-microsoft-com:office:word"';    echo 'xmlns="http://www.w3.org/TR/REC-html40">';  }  function save($path){    echo "</html>";    $data=ob_get_contents(); //返回输出缓冲区的内容    ob_end_clean(); //清空缓冲区并关闭输出缓冲    $this->writeFile($path,$data); //将缓冲区内容写入word  }  function writeFile($fn,$data){    $fp=fopen($fn,"wb+");    fwrite($fp,$data);    fclose($fp);  }}$word=new Word();$word->start();//以下内容会保存在WORD文件中,可以使用HTML标签?> <h1 align="center">我是大标题</h1> 作者:晕了个冷 <p>这里是正文。</p><p>另一段正文</p><b>加粗的正文</b><br><?php//以上内容会保存在WORD文件中$word->save("data.doc");//保存word并且结束.//以下内容正常输出在页面文件中header("Content-type:text/html;charset=gbk");echo 'data.doc生成成功,请到目录下查看<br>';


从jb51上看到的,也是转载的。来源估计也不清楚了。贴上链接:http://www.jb51.net/article/81649.htm
0 0
原创粉丝点击