使用cloneblock向phpword添加图像

kgqe7b3p  于 2021-06-17  发布在  Mysql
关注(0)|答案(0)|浏览(548)

请帮助我。参见下面的代码。我正在使用模板处理器向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)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题