Excel XML行在PHP DOM的单元格内断开
我正在尝试将新行插入到Excel XML文档中。 我需要插入的实体是
但每当我插入到PHP的DOM,它只是将其转换为正常换行符。
这是我得到的:
<Cell><Data>text text2 </Data></Cell>
这就是我要的:
<Cell><Data>text
text2
</Data></Cell>
我不知道如何插入一个新的行,并得到它的编码方式,或添加该字符没有它或者双重编码,或将其转换为一个新的行。
谢谢您的帮助!
使用CDATA部分…
当使用CDATA并放置
在CDATA中,Excel将其视为实际文本,而不是字符。 我所要做的就是将文字换行符放入CDATA部分,并设置单元格样式进行换行。 我将其添加到默认的XML风格:
<Alignment ss:Vertical="Bottom" ss:WrapText="1"/>
对于那些希望使用PHP DOM或任何其他XML创build者来做这件事的人应该这样做。
正确的格式似乎是“&#10;”。 注意尾部空格。 它可以在我们的应用程序中input尾部空格。
所以,包装文本选项是必要的,但对我自己,我不能得到正确的结果,直到我使用
实体字符,这是一个回车\r
。