隐藏显示:显示的列:表struts并在Excel中导出

我正在开发一个Struts应用程序,并使用display:table和display:column标签创build一个带有显示标签库的表格。

我已经在一些列中添加了HTML,所以当我导出表格的HTML代码也导出到Excel工作表。 所以我得到了这个工作。 我想创build隐藏的列,而不使用HTML代码,并导出这些列,而不是包含HTML数据的列。

但我坚持隐藏列和导出隐藏的列,并防止一些列导出到Excel工作表。

您可以使用css类隐藏列,然后导出所有列,然后为不想导出的列添加media="html" 。 给我一些时间,我会用确切的代码还原你。

贝娄是确切的代码,你应该做什么来完成你的任务: –

  1. 在你的display:column标签中添加headerClass="export-wthtml" class="export-wthtml" ,以便从视图中隐藏该列,但保持导出状态。
  2. css: .export-wthtml{display: none;}
  3. 添加media="html"列你想要显示,但不想导出。
  4. display:table标签中使用export="true"将导出function添加到表格中。
  5. 您可以在display:table下使用<display:setProperty name="export.excel.filename" value="xxx.xls"/>命名Exported Excel工作表。

希望你的所有疑问现在解决!

谢谢。