【问题标题】:Export to xsl using PrimeFaces 5.0 is not working使用 PrimeFaces 5.0 导出到 xsl 不起作用
【发布时间】:2014-12-10 08:43:35
【问题描述】:

我正在使用 primefaces 5.0,在我的项目中我必须将我的数据表导出为 excel 格式,我在下面附上了我的代码。我正在使用 poi.jar 下载 excel。但是当我点击下载按钮时没有任何反应。它没有显示任何错误日志。请检查我的代码

<h:form  id="mainform">

            <p:dataTable   var="test" value="#{assignRollNoViewBean.rollNoAssignCandiadteList}" 
            paginator="true" rows="20" id="tbl">


             <p:column>
              <f:facet name="header">
               <h:outputText value="ID"></h:outputText>

              </f:facet>

                    <h:outputText value="#{test.formStatus.id}" />
             </p:column>

            <p:column>
              <f:facet name="header">
               <h:outputText value="Roll No"></h:outputText>

              </f:facet>

              <h:outputText value="#{test.rollNo}" />
            </p:column>


             <p:column>
              <f:facet name="header">
               <h:outputText value="Zone"></h:outputText>

              </f:facet>

              <h:outputText value="#{test.venue.center.name}" />
            </p:column>

              <p:column>
              <f:facet name="header">
               <h:outputText value="Zone"></h:outputText>

              </f:facet>

                <h:outputText value="#{test.venue.name}" />
            </p:column>

             <p:column>
              <f:facet name="header">
               <h:outputText value="Form Status"></h:outputText>

              </f:facet>

                <h:outputText value="#{test.formStatus.status}" />
            </p:column>

         </p:dataTable>


          <p:panel header="Export All Data">
             <h:commandLink id="excel" ajax="false">
                <p:graphicImage value="/images/excel.jpg" />
                  <p:dataExporter type="xsl"  target="tbl"   fileName="myexcel"  postProcessor="#{assignRollNoViewBean.postProcessXLS}"/>
            </h:commandLink>
              <p:spacer></p:spacer>
              <p:spacer></p:spacer>
            <h:commandLink id="pdf">
                <p:graphicImage value="/images/pdf.jpg" />
                   <p:dataExporter type="pdf"  target="tbl"   fileName="mypdf" />
            </h:commandLink>
         </p:panel>

      </h:form>  

【问题讨论】:

  • 如果您的数据在您的p:dataTable 中正确显示,请尝试使用另一个poi ...试试这个版本poi-3.9-20121203
  • 在我的数据表中显示正确,但 expoert 链接不起作用
  • 尝试把p:dataExporter中文件名的空格去掉。
  • 我删除了空间但没有任何输出
  • 请检查并帮助我

标签: excel jsf jsf-2 primefaces


【解决方案1】:
<h:commandButton id="pdf"></h:commandButton > 

为我工作

【讨论】:

    猜你喜欢
    • 2014-07-05
    • 1970-01-01
    • 2015-08-05
    • 1970-01-01
    • 2014-07-02
    • 2013-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多