如何添加<;p>;openTBS docx中的标签?
我想用openTBS在一个单元格中添加多行,但是如何添加<;p>;openTBS docx中的标签?,opentbs,Opentbs,我想用openTBS在一个单元格中添加多行,但是到不是“真正的”多行。因此,我尝试使用文本或文本,但无法在ms word中打开 那么如何在一个变量中添加多行呢?如果要在Word中添加标记,那么标记将已经在元素中了。不能在中嵌套另一个标记,因此可能需要在开始之前关闭一些标记,然后在结束时再次打开它们。您需要查看xml,以了解需要突破哪些标记。你可以通过使用 $TBS->Show(OPENTBS_DEBUG_XML); 临时替换Show()标记。一旦您知道标记是如何嵌套的(例如,在[onsh
到
不是“真正的”多行。因此,我尝试使用文本
或文本
,但无法在ms word中打开
那么如何在一个变量中添加多行呢?如果要在Word中添加标记,那么标记将已经在元素中了。不能在中嵌套另一个标记,因此可能需要在开始之前关闭一些标记,然后在结束时再次打开它们。您需要查看xml,以了解需要突破哪些标记。你可以通过使用
$TBS->Show(OPENTBS_DEBUG_XML);
临时替换Show()标记。一旦您知道标记是如何嵌套的(例如,在[onshow;data;]
中),您可以通过如下设置$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>';
$data='Text';
请记住,您的标记需要正确嵌套,如Text
,而不是像示例中的Text
这个词很烦躁,但如果你看的话,告诉你你的问题在哪里是很好的。您是否尝试过将文件扩展名从.docx更改为.zip,并进入word/document.xml,查看word在错误弹出窗口的详细信息中给出的行号和列号?是否用于docx中的表格单元格?多行文本是否与TBS字段合并?