由于MS OFFICE 07中新的文件格式启用了zip+xml的方式,这也就意味着可以用PHP方便地来实现WORD中数据的自动生成的功能。一个插 件:openxmlphpword可以满足你的需求。
它只有一个函数,里面有详细的说明。
代码:
<?php
include("createWord.php");
// 单个生成
$mes['title'] = '用 PHP实现WORD07文件批量生成';
$mes['content'] = '由于MS OFFICE 07中新的文件格式启用了zip+xml的方式,这也就意味着可以用PHP方便地来实现WORD中数据的自动生成的功能。一个插件:openxmlphpword可以满足你的需求。它只有一个函数,里面有详细的说明。下载地址:http://openxmlphpword.googlecode.com/files/openxmlphpword%2020100108%200.10.rar';
createWord($mes,'template.docx','temp/newyork.docx');
// 批量生成
for($i=1;$i<9;$i++)
{
$mes['title']=$i."号标题";
$mes['content']=$i."号内容哦";
createWord($mes,"template.docx",'temp/'.$i.".docx");
}
exit("ok");
?>