我有一個<p:dataTable>
:PrimeFaces DataExporter以XLS多列工作不正常
<p:dataTable id="contracttblenone" var="contract" value="#{reportController.listcontract}" rowKey="#{contract.id}" paginator="true" rows="10" paginatorPosition="bottom" paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}" rowsPerPageTemplate="5,10,15" resizableColumns="true" emptyMessage="">
<p:column>
<f:facet name="header">
<h:outputText value="№"/>
</f:facet>
<h:outputText value="#{contract.id}"/>
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Firma Ad?"/>
</f:facet>
<h:outputText value="#{contract.name}"/>
</p:column>
<p:columns width="60" value="#{contract.liscolumn}" var="column">
<f:facet name="header">
<h:outputText value=" #{column.header} "/>
</f:facet>
<h:outputText value=" #{column.property} " />
</p:columns>
<f:facet name="header">
<h:outputText value="Sirket Sozlesmeler"/>
</f:facet>
</p:dataTable>
這是我commandLink:
<h:commandLink>
<p:graphicImage value="../img/xls.png" />
<p:dataExporter type="xls" target=":formreport:contracttblenone"
fileName="report" />
</h:commandLink>
下面是數據表的外觀
但是導出的xls是不同的ENT。它是從Excel修改所有rowas這裏最後一個是snaphsot:
你可以發佈'postProcessXLS'方法嗎? – dratewka
@dratewka它沒有任何東西。我可以刪除它。一些excel單元格的樣式。 – user2634009
嘗試導出到'type =「cvs」'並查看生成的文件在文本編輯器中的樣子 - 可能在Primefaces中存在一個錯誤。 – dratewka