【问题标题】:How can I add lines in text box in odt file using php and openTBS plugin如何使用 php 和 openTBS 插件在 odt 文件的文本框中添加行
【发布时间】:2018-09-16 13:41:50
【问题描述】:

我想将数据合并到一个文本区域。我想合并的邮寄地址可以有 1 到 3 行。我通过使用 '\n' 拆分将此地址放入一个数组中,并且我想将此数组合并到文本区域中。如何只显示非空行?

【问题讨论】:

  • 实际上我的 php 代码是:` ... $TBS = new clsTinyButStrong; $TBS->插件(TBS_INSTALL, OPENTBS_PLUGIN); $TBS->LoadTemplate(PATH_ROOT . 'template_courier.odt'); $adresseRaw = "地址线 1\n地址线 2"; $arrAdr = explode('\n', $adresseRaw); $adr[] = array('line1' => $arrAdr[0],'line2' => $arrAdr[1],'line3' => $arrAdr[2]); $TBS->MergeBlock('adr', $adr); $output_file_name = 'courier.odt'; $TBS->Show(OPENTBS_FILE, $output_file_name); ...` 和我的 template_courier.odt 应答器 [adr.line1;block=tbs:row]
  • 您的代码真的很难阅读。请编辑您的问题并将代码放入其中。

标签: php odt opentbs


【解决方案1】:

我认为最好的方法是按照您希望在 odt 的文本区域中看到的方式创建数组。也许您需要一个额外的步骤来删除数组的“空”元素。

【讨论】:

    【解决方案2】:

    我找到了解决问题的方法。 我用接受插入表格的框架替换文本区域。所以我可以在我的 ODT 模板中使用 [adr.line;block=tbs:row]。 非常感谢

    【讨论】:

      猜你喜欢
      • 2020-07-12
      • 1970-01-01
      • 1970-01-01
      • 2016-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-28
      • 1970-01-01
      相关资源
      最近更新 更多