php实现html转word
Html转Word
目测方法大概有两种:
1.直接把html代码写入word 以二进制的方式
2.通过mnt这个介质 生成word
方法一(推荐):
造了个轮子 https://packagist.org/packages/cshaptx4869/html2word
composer require cshaptx4869/html2word
方法二:
html文件直接写入word
注意:如果有图片的话,转为base64格式
<?php /*** @desc 方法一、生成word文档* @param $content* @param string $fileName*/ function createWord($content = '', $fileName = '') {if (empty($content)) {return;}$content='<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"><meta charset="UTF-8" />'.$content.'</html>';if (empty($fileName)) {$fileName = date('YmdHis').'.doc';}file_put_contents($fileName, $content); }/*** @desc 方法二、生成word文档并下载* @param $content* @param string $fileName*/ function downloadWord($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 = '<html xmlns:v="urn:schemas-microsoft-com:vml"xmlns:o="urn:schemas-microsoft-com:office:office"xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">';$html .= '<head><meta http-equiv="Content-Type" content="text/html;charset="UTF-8" /></head>';echo $html . '<body>'.$content .'</body></html>'; }createWord(file_get_contents('html2word.html')); downloadWord(file_get_contents('html2word.html'));
参考:
https://www.cnblogs.com/phphuaibei/archive/2011/11/30/2269427.html
http://www.cnitblog.com/CoffeeCat/archive/2008/08/07/47753.html
https://segmentfault.com/a/1190000006290039
转载于:https://www.cnblogs.com/cshaptx4869/p/8821454.html
php实现html转word相关推荐
- 使用hello word写小说
2021-11-12 使用hello word写小说
- html 实现动态在线预览word、excel、pdf等文件
word+excle+pdf表格在线浏览 通过iframe直接引用微软提供的方法 <iframe src='https://view.officeapps.live.com/op/view.as ...
- 办公word,ppt,excel问题
20220401 要改变图片的位置,把其布局改成浮于文字上方,就可以随意移动图片的位置了 改成浮于文字上方后,图片后面不能再写内容,可以先在图片写完内容之后再把图片设置为 浮于文字上方这样就可以解决问 ...
- python读取word
处理前 先去掉文件中不要的表格 在企查查查询企业信息的时候,得到了一些word文件,里面有些控股企业的数据放在表格里,需要我们将其提取出来. 查看全文 http://www.taodudu.cc/ne ...
- GloVe:另一种Word Embedding方法
GloVe 和 其他模型的关系 当看到GloVe拍脑门找到loglog函数的时候,就觉得和word2vec中应用language model有几分类似. 其实确有千丝万缕的联系的,推一推,会发现两者的 ...
- 打开word出现“您正试图运行的函数包含有宏或需要宏语言支持的内容。”的解决方法
1.Word选项→加载bai项→管理→转到--,转到→把勾勾都取消→确定即可. 2.工具→宏->安全性→可靠发行商,将下方的选择框中的钩清空,再将宏安全性改为最高. 3.可能是初次安装Offic ...
- .net导出到Excel与Word中(带上下标)
//输出到excel的函数,可直接copy到 cs页面 private void OutExcel(GridView dg, string name) { dg.Vis ...
- [Quiz]竞赛题目 Word Trace
一.竞赛题目 Problem Statement You are given a String[] grid representing a rectangular grid of letters ...
- python批量pdf转word,python批量实现Word文件转换为PDF文件
本文为大家分享了python批量转换Word文件为PDF文件的具体方法,供大家参考,具体内容如下 1.目的 通过万能的Python把一个目录下的所有Word文件转换为PDF文件. 2.遍历目录 作者总 ...
- 大一计算机在线考试,Word 大一计算机考试操作题
(1)页面设置为A4纸,上下左右页边距2.5cm: 打开菜单:"文件"->"页面设置"- 选"纸张"选项卡-从"页面大小&q ...
最新文章
- Mysql 声明变量
- Python 学习笔记 - 作用域小知识
- 连续两天,8 大技术论坛,微软超 60 个烧脑议题等你来战
- Step by Step 创建一个WCF Service
- php api查询开发,PHP 开发API接口 登记,登录,查询用户资料
- 一款 Java 开源的 Spring Boot 即时通讯 IM 聊天系统(源码自取)
- 模长,方向余弦,方向角、单位向量和方向导数的计算
- pycharm免安装版推荐
- Snort IPS入侵防御系统模式
- CDR2021安装教程 CorelDRAW 2021完整版下载
- 前端程序员福利 利用node写接口
- 爱剪辑为啥显示服务器繁忙,爱剪辑蓝屏怎么办?爱剪辑蓝屏的六大原因及解决方法...
- C中出现:错误 C1010 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include stdafx.h”等头文件
- windows平台mosquitto的安装与使用
- EZ CD Audio Converter
- discuz论坛中,如何上传并插入一段本地视频,并支持实时展示、实时播放
- base64转成文件
- c语言实现单链表逆序算法,C语言解字符串逆序和单向链表逆序问题的代码示例...
- python中beautifulsoup是什么,Python Beautiful Soup简介
- 红旗linux shell方式下配置声卡的命令是:,linux基础知识1