我正在将数据从 ap:dataTable 导出到一个 excel 文件中,并且我使用 <br> 标签以特殊方式格式化了其中一列中的数据。
问题是当我导出表格时, <br> 标签被打印到 excel 文档中,如下所示:
我现在使用的代码:
<p:column sortBy="#{serviceLevel.titleAndDescription}">
<f:facet name="header">Description: </f:facet>
<h:outputText style="font-weight:bold" value="Title: <br />" escape = "false"/>
<h:outputText value="#{serviceLevel.title} <br /> <br />" escape = "false"/>
<h:outputText style="font-weight:bold" value="Description: <br />" escape = "false"/>
<h:outputText value="#{serviceLevel.description}" />
</p:column>
我尝试在 outputText 之间使用普通的 < br > 标签,效果相同。
我尝试使用 < p:spacer > 但导出器不支持它:(
关于如何为用户保留布局但不在导出的 excel 文档中显示 html 标签的任何想法?
我正在使用 Primefaces 3.5。