【发布时间】:2013-08-06 11:07:57
【问题描述】:
我有一个<p:dataTable>:
<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>
这是我的命令链接:
<h:commandLink>
<p:graphicImage value="../img/xls.png" />
<p:dataExporter type="xls" target=":formreport:contracttblenone"
fileName="report" />
</h:commandLink>
这是数据表的外观
但是导出的 xls 是不同的。它正在修改所有行,因为最后一个是来自 excel 的 snaphsot:
【问题讨论】:
-
你能发布
postProcessXLS方法吗? -
@dratewka 它什么都没有。我可以删除它。 Excel 单元格的一些样式。
-
尝试导出到
type="cvs"并查看生成的文件在文本编辑器中的样子 - 也许 Primefaces 中存在错误。 -
@dratewka 我把它导出到了csv,结果是一样的。
标签: java jsf primefaces