使用phpword生成word文档
后台-插件-广告管理-内容页头部广告(手机) |
$tpl = 'template/word/display_agreement.docx';
$doc = new TemplateProcessor($tpl);//打开模板
// 简单替换
$doc->setValue('dealer_name', $oneCust->dealer->dealer_name, 2);//替换变量 第二个参数替换次数
$doc->setValue('cust_name', $oneCust->customer->cust_name);//替换变量cust_name
$doc->setValue('start_time', $arrOneCust['start_time_text']);
$doc->setValue('end_time', $arrOneCust['end_time_text']);
$doc->setValue('show_day', $arrOneCust['show_day']);
$doc->setValue('signing_date', date('Y年m月d日', $arrOneCust['create_at']));
// 陈列要求
// 循环替换
$arr = [
['goods_name'=>'苹果手机8','specs'=>'128G','number'=>'2台'],
['goods_name'=>'苹果手机11','specs'=>'128G','number'=>'2台'],
['goods_name'=>'苹果手机12','specs'=>'128G','number'=>'2台'],
]
if (!empty($arr)) {
$j = 1;
$rows = count($arr);
$doc->cloneRow('customergoods_name', $rows);//复制行
foreach ($arr as $oneGoods) {
$dTmp = $oneGoods->toArray();
$doc->setValue("customergoods_name#" . $j, "产品名称:{$oneGoods['goods_name']}");//替换变量
$doc->setValue("customergoods_spce#" . $j, "产品规格:{$oneGoods['specs']}");//替换变量
$doc->setValue("customergoods_num#" . $j, "数量:{$oneGoods['number']}");//替换变量
$j++;
}
}
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。
在线投稿:投稿 站长QQ:1888636
后台-插件-广告管理-内容页尾部广告(手机) |