我想用openTBS在一个单元格中添加多行,但<br/>
不是<w:br/>
“真正的”多行。所以我尝试使用<w:p>Text</w:p>
or <w:p><w:r><w:t>Text</w:p></w:r></w:t>
,但无法在 ms word 中打开。
那么如何在变量中添加多行?
我想用openTBS在一个单元格中添加多行,但<br/>
不是<w:br/>
“真正的”多行。所以我尝试使用<w:p>Text</w:p>
or <w:p><w:r><w:t>Text</w:p></w:r></w:t>
,但无法在 ms word 中打开。
那么如何在变量中添加多行?
如果您在 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 在错误弹出窗口的详细信息中为您提供的行号和列号?