隐藏显示:显示的列:表struts并在Excel中导出
我正在开发一个Struts应用程序,并使用display:table和display:column标签创build一个带有显示标签库的表格。
我已经在一些列中添加了HTML,所以当我导出表格的HTML代码也导出到Excel工作表。 所以我得到了这个工作。 我想创build隐藏的列,而不使用HTML代码,并导出这些列,而不是包含HTML数据的列。
但我坚持隐藏列和导出隐藏的列,并防止一些列导出到Excel工作表。
您可以使用css类隐藏列,然后导出所有列,然后为不想导出的列添加media="html"
。 给我一些时间,我会用确切的代码还原你。
贝娄是确切的代码,你应该做什么来完成你的任务: –
- 在你的
display:column
标签中添加headerClass="export-wthtml" class="export-wthtml"
,以便从视图中隐藏该列,但保持导出状态。 - css:
.export-wthtml{display: none;}
- 添加
media="html"
列你想要显示,但不想导出。 - 在
display:table
标签中使用export="true"
将导出function添加到表格中。 - 您可以在
display:table
下使用<display:setProperty name="export.excel.filename" value="xxx.xls"/>
命名Exported Excel工作表。
希望你的所有疑问现在解决!
谢谢。