odtphp中的行段

时间:2014-12-19 09:30:19

标签: php mysql odt

我目前正在使用odtphp生成一些发票。 (https://github.com/cybermonde/odtphp

我创建了一个包含动态表格的细分(因此也使用细分),因此我使用[!-- BEGIN row.segmentname --][!-- END row.segmentname --]标记。

我的第一段正在运作,但行段无法正常工作。

这里是它打印的错误:

  

致命错误:未捕获的异常' OdfException'有消息''详细信息'文档中未找到段

以下是代码中无效的部分:

有没有人经历过这个?

while ($row = mysql_fetch_array($res))
  {
    $segment->setVars("codearticle", $row['codearticle']);
    $segment->setVars("designation2", $row['designation']);
    $segment->setVars("qte", $row['quantite']);
    $segment->setVars("prixvente", $row['prixvente']);
    $segment->setVars("totalpiece", $row['montantvente']);
    $segment->merge();
  }
$odf->mergesegment($segment);

我该怎么做才能使这项工作?

1 个答案:

答案 0 :(得分:0)

所以,经过一段时间摆弄我的PHP代码,我用我的文本编辑器打开了content.xml(来自odt存档),看到文本的某些部分被一些xml标记分开。

我编辑了它,似乎找到了行标记。

我仍然有一些小问题,它不会进入我的while循环,但至少这部分有效!