3

Displaytagを使用してテーブルデータをExcelにエクスポートしたい。

最初はすべてのデータをExcelにエクスポートしていますが、デフォルトでは、displaytagはCSV形式を使用してExcelにエクスポートしています。

このソリューションは、DisplaytagがCSVを.xlsファイルにエクスポートする問題を修正しました

ただし、新しく生成されたExcelシートには、テーブル/リスト全体ではなく、選択したページデータのみが含まれるようになりました。2ページ目のデータをエクスポートしています。2ページ目にいます。

しかし、すべてのページのデータをエクスポートしたいと思います。

私の完全なdisplaytag.properties

export.types=csv excel xml rtf pdf  
export.excel=true
export.xml=true 
export.csv=true
export.rtf=false
export.pdf=false
export.excel.class=org.displaytag.export.excel.DefaultHssfExportView
export.pdf.class=org.displaytag.export.DefaultPdfExportView
export.rtf.class=org.displaytag.export.DefaultRtfExportView

テーブルのJspで

<displaytag:setProperty name="export.csv.filename" value="test.csv" />
<displaytag:setProperty name="export.excel.filename" value="test.xls" />
<displaytag:setProperty name="export.xml.filename" value="test.xml" />

ところで、他のエクスポート形式(csv、xml)は、Excelを除く完全なデータを生成しています。

4

2 に答える 2

1

以下のプロパティ構成によって制御されるエクスポート量

export.amount=page  //only current page will be exported
export.amount=list //whole list will be exported

また、試してみてください

export.excel.class=org.displaytag.export.excel.ExcelHssfView 

ExcelHssfView

それ以外の

export.excel.class=org.displaytag.export.excel.DefaultHssfExportView

または、このプロパティ (export.excel.class) を .property ファイルに追加しないでください。

于 2014-07-21T08:16:53.077 に答える
0

これは Displaytag http://jira.codehaus.org/browse/DISPL-361のバグと既知の問題のようです

回避策を見つけました。他の人に役立つかもしれません!

if(this.request.getParameter(TableTagParameters.PARAMETER_EXPORTING) != null)){
  return complete List;
}else {
  return based on user inputs
}
于 2013-02-25T12:36:30.920 に答える