我想在openTBS的一个单元格中添加多行,但<br/>
到<w:br/>
不是“真正的”多行。所以我尝试使用<w:p>Text</w:p>
或<w:p><w:r><w:t>Text</w:p></w:r></w:t>
,但无法用ms语言打开。
那么如何在变量中添加多行?
答案 0 :(得分:1)
如果要在Word中添加标记,则标记将位于元素内部。你不能在a中嵌套另一个,所以你可能需要在开始之前关闭一些标签,然后在最后再打开它们。您将需要查看您的xml以查看您需要突破的标记。您可以使用
查看$TBS->Show(OPENTBS_DEBUG_XML);
暂时代替您的Show()标记。一旦你知道你的标记是如何嵌套的(例如在<w:p><w:r><w:t>[onshow;data;]</w:t></w:r></w:p>
内),你可以通过设置这样的$ data来突破:
$data = '</w:t></w:r></w:p><w:p><w:r><w:t>Text</w:t></w:r></w:p><w:p><w:r><w:t>';
请注意,您的代码需要正确嵌套,例如<w:p><w:r><w:t>Text</w:t></w:r></w:p>
,与示例<w:p><w:r><w:t>Text</w:p></w:r></w:t>
不同。
Word对于这些东西非常烦躁,但如果你看起来很好地告诉你问题在哪里。您是否尝试过将文件扩展名从.docx更改为.zip并进入word / document.xml并查看行号和列号Word会在错误弹出窗口中显示详细信息?