我想使用Displaytag将表格数据导出到Excel中。
最初,它将所有数据导出到Excel,但是默认情况下,displaytag使用CSV格式导出到Excel。
这个解决方案解决了这个问题Displaytag is exporting CSV into a .xls file
但是,现在新生成的excel工作表只包含选定的页面数据,而不是整个表格/列表。它正在导出第二页数据是我在第二页,以此类推。
但我想导出所有页面的数据。
我的完整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" />顺便说一句,除excel外,其他导出格式(csv、xml)正在生成完整的数据。
发布于 2013-02-25 20:36:31
这似乎是错误和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
}发布于 2014-07-21 16:16:53
由以下属性配置控制的导出数量
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或者不在.property文件中添加此属性(export.excel.class
https://stackoverflow.com/questions/15061416
复制相似问题