请帮助我。参见下面的代码。我正在使用模板处理器向phpword文档中添加数据,并创建一个新文档。我刚刚解决了添加文本的问题,因为克隆块中的数据一直在复制。但现在我对图像也有同样的问题。
我的观察。
我的文件路径是media\123456789.jpg(作为一个例子),但我注意到要排除故障,我说的是setvalue而不是setimage,以查看文件名是否正确。但它增加了media3456789.jpg。所以它省去了反斜杠和下面的两个字符。但我不认为这是根本原因。我下面的观点描述了原因。
它添加了第一个克隆块/循环交互图像…所以我不认为文件名是个问题…顺便说一下。如果我设置文件名的值,它会在word文档中显示正确的名称,尽管名称被截断,但文件名的结尾是正确的,所以为什么不用正确的图像填充块而不是复制第一组图像呢。
$group_key=1;
do {
//echo "";
$repeatgroup = $id."/"."trailer_repeat_group"."[".$group_key."]";
//echo "repeatgroup before query___ ".$repeatgroup;
//echo "";
// inserting data from trailer table
$trailer_repeat_grouping = mysqli_query($connect, "SELECT * FROM trailer_repeat_group LEFT JOIN odkmain on trailer_repeat_group.PARENT_KEY = odkmain.metainstanceID WHERE trailer_repeat_group.KEY_id = '$repeatgroup'");
$templateProcessor->cloneBlock('CLONEME', $trailer_count);
while ($row1 = mysqli_fetch_array($trailer_repeat_grouping))
{
$templateProcessor->setValue("Left_trailer_tyre_condition",$row1['Left_trailer_tyre_condition'],2);
$templateProcessor->insertImage("img:right_handtrailer_tyres_image",$row1['right_handtrailer_tyres_image'],2);
$templateProcessor->setValue("right_trailer_tyre_condition",$row1['right_trailer_tyre_condition'],2);
$templateProcessor->insertImage("img:left_handtrailer_tyres_image",$row1['left_handtrailer_tyres_image'],2);
}
//echo mysqli_num_rows($trailer_repeat_grouping);
// endwhile;
$group_key++;
} while ($group_key <= $trailer_count)
暂无答案!
目前还没有任何答案,快来回答吧!