PHP由HTML生成Word文档及编码转换
2018-01-03 11:15
543 查看
Word类源代码:
使用方法:
注:生成带图片的Word文档时,图片src须使用绝对路径
class Word{ function start(){ ob_start(); echo '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40>'; } function save($path){ echo '</html>'; $data=ob_get_cotents(); ob_end_clean(); $this->writeFile($path, $data); } function writeFile($path, $data){ $fp=fopen($path, 'wb'); fwrite($fp, $data); fclose($fp); } }
使用方法:
$html='<html><table><tr><td> </td><td> </td></tr><tr><td> </td><td> </td></tr></table>'; $word=new Word(); $word->start(); $wordname=iconv('UTF-8', 'GB2312//IGNORE', '<filename>'.'doc');// 添加//IGNORE参数忽略转换错误,以防止因转换失败而导致脚本终止运行 $path='<PATH/TO/SAVE>'.$wordname;//最好是绝对路径。这里注意:1.确保写入目录具有可写入权限;2.路径和文件名中不得包含/\*?"<>|等非法字符 echo iconv('UTF-8', 'GB2312//IGNORE', $html); $word->save(); ob_flush(); flush();
注:生成带图片的Word文档时,图片src须使用绝对路径
相关文章推荐
- php中如何把html中的内容生成到word文档
- php在程序中把网页生成word文档并提供下载
- 利用PHPWord生成文档的应用例子
- PHP HTML生成word
- PHP使用COM组件转换word文档为HTML并实现在线预览
- phpword生成word文档
- PHP生成word文档
- 利用PHP生成静态HTML文档的原理
- 利用PHP生成静态HTML文档的原理
- PHP 生成Word文档
- php将html保存为word文档
- JACOB调用WORD书签修改WORD文档,并生成html显示到页面中
- PHPWord利用模板替换字符串生成精确的word文档
- PHP实现生成word文档
- Qt使用html生成word文档
- php将数据库中所有内容生成静态html文档的代码
- php 批量生成 html转word
- php实现word转html文档的例子
- PHPWord利用模板替换字符串生成精确的word文档
- php实现word转html文档卡死的问题