Excel XML行在PHP DOM的单元格内断开

我正在尝试将新行插入到Excel XML文档中。 我需要插入的实体是 但每当我插入到PHP的DOM,它只是将其转换为正常换行符。

这是我得到的:

 <Cell><Data>text text2 </Data></Cell> 

这就是我要的:

 <Cell><Data>text
text2
</Data></Cell> 

我不知道如何插入一个新的行,并得到它的编码方式,或添加该字符没有它或者双重编码,或将其转换为一个新的行。

谢谢您的帮助!

使用CDATA部分…

当使用CDATA并放置&#10; 在CDATA中,Excel将其视为实际文本,而不是字符。 我所要做的就是将文字换行符放入CDATA部分,并设置单元格样式进行换行。 我将其添加到默认的XML风格:

 <Alignment ss:Vertical="Bottom" ss:WrapText="1"/> 

对于那些希望使用PHP DOM或任何其他XML创build者来做这件事的人应该这样做。

正确的格式似乎是“&#10;”。 注意尾部空格。 它可以在我们的应用程序中input尾部空格。

所以,包装文本选项是必要的,但对我自己,我不能得到正确的结果,直到我使用&#13; 实体字符,这是一个回车\r