Экспорт P: DataTable для преуспеть в PrimeFaces - PullRequest
0 голосов
/ 30 января 2019

Я хочу экспортировать данные в Excel.Я не могу отобразить заголовок таблицы данных в Excel.

<p:commandLink ajax="false">
  <h:outputLabel value="Excel"/>
    <p:dataExporter type="xls" 
         target="idColPlanCompteM61Export" 
         fileName="PlanCompteM61" 
         postProcessor="#{planCompteM61ManagerBean.postProcessXLS}"/>
</p:commandLink>

<p:dataTable id="idColPlanCompteM61Export" var="ligne" value="#{planCompteM61ManagerBean.listeColPlanCompteM61Filtree}">
            <f:facet name="header">
                   <div class="printTitrePosition">
                           <h:outputText value="Plan de compte M61"/>
                   </div>
            </f:facet>
            ...
            ... 

Заголовок не отображается

1 Ответ

0 голосов
/ 30 января 2019

Посмотрите на этот пример DataExporter, используя Pre и Post Processor.

https://www.primefaces.org/showcase/ui/data/dataexporter/customizedDocuments.xhtml

Вам нужен postProcessor, вы можете манипулировать листом и добавлять свой заголовок. Делайте это какпостпроцессор и «Вставить» строку в строку 0, чтобы POI ударил все строки вниз и вставил новую строку заголовка в строку 0.

...