【问题标题】:export p:datatable to excel in PrimeFaces在 PrimeFaces 中导出 p:datatable 到 excel
【发布时间】:2019-01-30 10:24:55
【问题描述】:

我想将数据表导出到 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>
            ...
            ... 

不显示标题

【问题讨论】:

  • 它可能只是没有实现。
  • 你用过&lt;h:form&gt;...&lt;/h:form&gt;?
  • 是的,我使用:
    ...

标签: primefaces datatable export-to-csv


【解决方案1】:

看看这个使用前置和后置处理器的 DataExporter 示例。

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

您需要一个 postProcessor,您可以操作工作表并添加标题。将其作为后处理器并在第 0 行“插入”一行,以便 POI 将所有行向下插入并在行中插入新的标题行0.

【讨论】:

    猜你喜欢
    • 2017-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-24
    • 2013-08-09
    • 2012-05-22
    • 2014-05-14
    • 2012-07-25
    相关资源
    最近更新 更多