Я экспортирую данные из файла p: dataTable в файл excel, и я данные в одном из столбцов в специальном формате, используя < br> теги.Primefaces Dataexport prints <br> теги
Вот раскладка: description http://img560.imageshack.us/img560/9922/descriptionhidden.jpg
Проблема заключается в том, когда я экспортировать таблицу, Вг> теги < напечатаны в документ первенствовать, как это:
Excel description http://img705.imageshack.us/img705/7051/exceldeshidden.jpg
Код я я использую прямо сейчас:
<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>
Я попытался использовать normal < br> теги между outputText, которые дали тот же эффект.
Я пытался использовать < р: распорку> но экспортер не поддерживает :(
Любая идея о том, как я могу сохранить макет для пользователя, но не показывать HTML-теги в ?. экспортироваться Excel документ
Я использую Primefaces 3.5
Хм, никогда не сталкивался с такой проблемой, но вы пытались использовать pre/postProcessor, как указано в документе PF [здесь] (http://primefaces.org/documentation.html) на стр. 119? Ура! – SimonSez
Я уже использую postProcessor для стилизации листа Excel (жирный шрифт и цвет фона в заголовке), но я не знаю, есть ли что-то, что я могу добавить в postProcessor, что бы теги < br > исчезли? –
Хм, как было сказано ранее: я никогда не делал этого самостоятельно, поэтому я просто предлагаю. Разве вы не можете получить доступ к тексту внутри pre/postProcessor? Если это так, вы можете заменить регулярное выражение (все br-теги на CRLF). Но лучшим решением было бы опустить
SimonSez
внутри таблицы и нарисуть его с помощью CSS, например. '