Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何添加<;p>;openTBS docx中的标签?_Opentbs - Fatal编程技术网

如何添加<;p>;openTBS docx中的标签?

如何添加<;p>;openTBS docx中的标签?,opentbs,Opentbs,我想用openTBS在一个单元格中添加多行,但是到不是“真正的”多行。因此,我尝试使用文本或文本,但无法在ms word中打开 那么如何在一个变量中添加多行呢?如果要在Word中添加标记,那么标记将已经在元素中了。不能在中嵌套另一个标记,因此可能需要在开始之前关闭一些标记,然后在结束时再次打开它们。您需要查看xml,以了解需要突破哪些标记。你可以通过使用 $TBS->Show(OPENTBS_DEBUG_XML); 临时替换Show()标记。一旦您知道标记是如何嵌套的(例如,在[onsh

我想用openTBS在一个单元格中添加多行,但是

不是“真正的”多行。因此,我尝试使用
文本
文本
,但无法在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字段合并?