网址:https://github.com/PHPOffice/PHPWord
对于将信息导出到word文档的方式,用一个word文档作为模板,替换其中的变量是最简单不过的了。
附件中提供了这样的实例,亲测可用,我还百度搜索,扩展了图片替换的方法(见:http://stackoverflow.com/questions/24018003/how-to-add-set-images-on-phpoffice-phpword-template)。
要说的是是,这个只支持docx。doc不行。因为处理方式使用了zip解压缩的方法。
代码贴出来:
<?php
require_once 'bootstrap.php';
$PHPWord = new \PhpOffice\PhpWord\PhpWord();
$document = $PHPWord->loadTemplate('Tpl.docx');
$document->setValue('title', 'phpword替换模板');
$document->setValue('date', '2017-03-20');
$document->setImageValue('image1.jpeg', './2.png');
$document->saveAs('Out.docx');
这里面注意一下,插入的图片无论文件名为什么,都会被word文档修改为image1.jpeg, image2.png等,具体是什么,可以将word文档拷贝一份,修改为xxx.zip,然后解压缩,这时候解压出来是一个目录,打开目录,里面有word/media目录,打开后就能知道具体图片的名字了,这时候再去写代码,是最靠谱的。
相关推荐
支持php、thinkphp进行将html页面直接导出为word,样式可一并导出为word
Oracle数据库表结构导出成Word文档工具(带源码下载) 修改了一下数据库的连接方式:由于我安装的是win764位+office64+oracle client 32位,用MSDAORA.1无法连接,所以将MSDAORA.1换为OraOleDb.Oracle.1,换后正常连接...
thinkphp把数据库内容生成word,且可以下载到本地,一个类放到指定文件夹里,另一个则是控制器,自行修改即可。
PHP导出word (1)首先,预览html页面,示例化对象,定义要导出的数据 (2)点击下载页面,给id传值(任何值均可,仅用于判断),如果id有值,输出缓冲文件,保存为word格式。 (3)点击下载后,(如果是图片的话,...
首先我们要了解文档最基本的信息和设置: 4 计量单位:缇(twips) 4 字体设置 4 文档属性设置 4 新建文档 5 添加页面 5 页面样式 5 页面样式属性 6 文本 7 添加文本 7 添加文本资源 7 文本样式 8 样式属性列表 9 ...
前段时间用到得导出学生信息到word,利用phpword将内容生成word,更新wordn内容到项目中下载。按照路径将phpword放到指定得目录vendor下引用就可以了。
利用Word类生成word文档,简洁的代码,不一样的效果,可以批量生产word文档
今天要探讨的是PHP网页导出Word文档的方法,使用其他语言的朋友也可以参考,因为原理是差不多的
一般,有2种方法可以导出doc文档,一种是使用com,并且作为php的一个扩展库安装到服务器上,然后创建一个com,调用它的方法。安装过office的服务器可以调用一个叫word.application的com,可以生成word文档,不过...
非常难得的一个PHPWord中文参考手册,PHP导出word文档,可实现自动分页,可插入图片,表格等
PHP生成WORD的2种格式导出到word文档中时用到的代码
html页面导出word文档、批量生成word文档、并且在线生成压缩包并下载
最近一个项目开发要用到PHP技术导出Word文档,比较了几种方案,首先是使用Microsoft Office自带的ActiveX/COM组件,比如Word.Application,这种方式的优点是格式兼容度高,可以生成纯doc的Word2003格式文档,缺点一...
PHPWord,可以自动生成doc文档,比如用户在web上输入信息,点击下载,即可根据用户的选择生成对应的文档,以供用户下载。
本篇文章主要是对php导出word文档与excel电子表格的简单示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
将数据导出生成word文档,亲测可用哦!不懂用的请联系球球2673陆423