2012-12-14 3 views

답변

1

jqGrid가 표시하는 목록을 작업에 게시합니다 (ExcelExportAction라고합시다).

execute() 메서드에서 JExcel 또는 Apache POI을 사용하여 Excel을 만듭니다.

목록의 데이터로 Excel을 채 웁니다. Google은 그것 밖에 예제가 가득합니다.

Excel에서 Action (및 Getter)의 InputStream을 통해 결과를 노출합니다.

돌아 가기 SUCCESS.

<action name="excelExport" class="your.package.ExcelExportAction"> 
    <result name="success" type="stream"> 
      <param name="contentType">application/vnd.ms-excel</param> 
      <param name="contentDisposition"> 
          attachment; filename="MyExcelName.xls"</param> 
      <param name="bufferSize">1024</param>   
    </result> 
</action> 
:

스트림 결과 유형으로하고 다음과 같은 엑셀 컨텐트 유형과 작업의 성공 결과지도