# html2word **Repository Path**: cshaptx4869/html2word ## Basic Information - **Project Name**: html2word - **Description**: html 文件转 word 文档 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 1 - **Created**: 2021-10-10 - **Last Updated**: 2025-04-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HTML转WORD html文件转word格式,欢迎 Star (●'◡'●) >推荐转`.doc` 格式 >如果为`.docx` 格式,本机测试 Microsoft Office 2019 打开会有问题,WPS没问题 安装 ------------ ```bash composer require cshaptx4869/html2word ``` 实例 ------- ###### html模板文件 图片仅支持 PNG, GIF, JPEG, WEBP 格式,且其地址必须是相对于域名根目录或者直接为网络地址 ```html html template

中文的标题,技术无止境,一直在路上

p是可以分段的. 使用PHP将html转word

再分一段 使用PHP将html转word

还分一段,下面加个图片


class样式样式是否可以
测试行内样式
是否去除链接 ``` ###### run.php > Html2WordMaker 和 MhtFileMaker 都可以实现。只是原理稍微不同,前者是直接html写入文件,后者是借助mht再写入文件。 ```php addFile('resource/tpl.html') ->eraseLink() ->fetchImg('http://php.test/html2word') ->makeFile('resource/a.doc'); MhtFileMaker::getInstance() ->addFile('resource/tpl.html') ->eraseLink() ->fetchImg('http://php.test/html2word') ->makeFile('resource/a.doc'); // 2、浏览器下载 Html2WordMaker::getInstance() ->addFile('resource/tpl.html') ->fetchImg('http://php.test/html2word') ->download(); MhtFileMaker::getInstance() ->addFile('resource/tpl.html') ->fetchImg('http://php.test/html2word') ->download(); ``` 说明: addFile(): 添加html模板文件 eraseLink(): 去除a链接 fetchImg(): 填充图片,若没有图片资源则不必调用。如果html模板文件中含没有域名的相对路径,则需在第一个参数中传入对应的域名 makeFile(): 保存为文件 download(): 浏览器下载